Features extractor
to log-bin
in the Syntiant DSP block and retrain your impulse.edge-impulse-daemon
CLI command to start collecting data.
Audio Data Collection Interface
Note: You can use your Mobile phone as a sensor as well.Afterwards you have a file like this, clearly showing your keywords, separated by some noise. The new data sample will show up in the appropriate Training or Test data bucket.
10 seconds of 'Go' keyword
⋮
next to your sample, and select Split sample.
'Split sample' automatically cuts out the interesting parts of an audio file.
edge-impulse-daemon
CLI command and select the project to connect to. Once your board is connected, you can start collecting data from the Data Acquisition page:
Capture data with Nicla Voice
Importing other 'z\_openset' data into your project
Training data, showing an even split between the three classes
Testing data, also showing an even split between the three classes
Impulse design for speech recognition with Syntiant
Syntiant processing block configuration
features extractor
to:
Spectrogram for 'Go'
Feature explorer view
Syntiant NN Configuration
Training performance
⋮
) next to a sample and select Show classification. You’re then transported to the classification view, which lets you inspect the sample, and compare the sample to your training data. This way you can inspect whether this was actually a classification failure, or whether your data was incorrectly labeled. From here you can either update the label (when the label was wrong), or move the item to the training set to refine your model.
Optimizing posterior parameters
go,stop,this,is,an,example,transcript,for,optimizing,the,posterior,parameters,,,it,will,optimize,activations,for,the,go,stop,keywords,
You can also simplify the csv file and include only the keywords/classes you are interested in optimizing. For instance, if your audio wav files contains only 2 occurrences of ‘go’ and ‘stop’: go,stop,go,stop,
edge-impulse-run-impulse
CLI command in your terminal: