Device connected to Edge Impulse
circular
, the sample length to 2000
, the sensor to Inertial
and the frequency to 100 Hz
. This indicates that you want to record data for 2 seconds, and label the recorded data as circular
. You can later edit these labels if needed.
Record new data screen
Circular movements recorded from the IMU
1800
(you can click on the 1800 ms.
text to enter an exact value), the window increase to 80
, and add the ‘IMU Syntiant’ and ‘Classification (Keras)’ blocks. Then click Save impulse.
Impulse with processing and learning blocks
Scale 16 bits to 8 bits
converts your raw data to 8 bits and normalize it to the range [-1, 1]. The circular motion public project’s dataset is already rescaled so you need to disable the option in this case.
Click Save parameters. This will send you to the ‘Feature generation’ screen.
Click Generate features to start the process.
Afterwards the ‘Feature explorer’ will load. This is a plot of all the extracted features against all the generated windows. You can use this graph to compare your complete data set. A good rule of thumb is that if you can visually separate the data on a number of axes, then the machine learning model will be able to do so as well.
Examining your full dataset in the feature explorer
Syntiant neural network configuration
Training performances
2000
(5 seconds), click Start sampling and start doing movements. Afterward, you’ll get a full report on what the network thought that you did.
Classification result. Showing the conclusions, the raw data and processed features in one overview
⋮
, then selecting Move to training set. Make sure to update the label under ‘Data acquisition’ before training.50
and see if performance increases (the classified file is stored, and you can load it through ‘Classify existing validation sample’).Optimizing posterior parameters