Edge Impulse Jetson Nano Trainer
edge-impulse-jetson-nano-trainer
repository to your Jetson Nano. On your Jetson Nano navigate to where you want to be and run the following command:
confs.json
file. This file has been set up to run this program as it is, but you are able to modify it and the code to act how you like. Think of this program as a boilerplate program and introduction to using the Edge Impulse APIs.
At certain points during the program, this file will be update, this ensures that if you stop the program you will always start off from where you left off.
.jpg
, .jpeg
, and .png
files, so we need to update the configuration file to look like the following:
test_dir
and train_dir
paths, this is where your data should be placed. The directory names inside of those directories will be used as the labels for your dataset. In this case, you should create car
, bike
, and unknown
directories in both the train
and test
dirs.
There is a limitation on the number of files you can upload through the API, through my testing I was able to comfortably upload around 500 training per class, and 250 testing images per class.
ei_jetson_trainer.py
file. Ensuring you have your Edge Impulse account set up, let’s begin.
Edge Impulse Jetson Nano Trainer
Data Aquisition
tab and you will be able to see your data being imported to the platform.
Edge Impulse Jetson Nano Trainer
Edge Impulse Jetson Nano Trainer
Impulse Design
-> Image
-> Generate Features
where you will see the features being generated.
Once the platform informs the program that the features have been created, training will begin.
Edge Impulse Jetson Nano Trainer
Impulse Design
-> Image
-> Transfer Learning
where you will be able to watch the model being trained. Once the training has finished the results will be displayed and the program will be notified via sockets.
Edge Impulse Jetson Nano Trainer
Model Testing
tab.
Edge Impulse Jetson Nano Trainer
Edge Impulse Jetson Nano Trainer
Edge Impulse Jetson Nano Trainer