You can upload CBOR, JSON, CSV, WAV, JPG, PNG, AVI or MP4 files. You can also upload an annotation file named "info.labels"
with your data to assign bounding boxes, labels, and/or metadata.
View Uploader docs to learn more.
Alternatively, you can use our
Python SDK
to programmatically ingest data in various formats, such as pandas or numpy.
For CSV files, configure the CSV Wizard to define how your files should be processed before uploading files.
Bounding boxes: You can upload object detection datasets in
any supported format.
Select both your images and the label file(s) when uploading to apply the labels.
Upload mode
Select files
Using the info.labels file for labels and category.
Image label format
Labeling method
Annotations in this format could not be found in the selected files.
Select both your images and any label files when uploading to apply the labels.
A label map file could not be detected.
This format requires a label map file, which maps keys to the label they represent.
You can fix these labels later by clicking 'Edit labels' on the data acquisition page.
Upload into category
Upload category will be derived from the structure of your dataset
(e.g. samples in a 'train' directory will be uploaded into training data).
Label
You need to specify a label
Advanced settings
This dataset format uses bounding box labeling, used for object detection.
This dataset format uses one label per sample. You may wish to change your project
labeling method to 'one label per data item' in the project dashboard.
The selected samples contain the following labels. Which ones do you want to edit?
Set the label (leave empty to remove these labels):
0%
Dataset train / test split ratio
Training data is used to train your model, and testing data is used to test your model's accuracy after training.
We recommend an approximate 80/20 train/test split ratio for your data for every class (or label) in your dataset, although especially large datasets may require less testing data.
Suggested train / test split
80% / 20%
Labels in your dataset
helloworld
80% / 20% (8m 19s / 2m 2s)
noise
80% / 20% (9m 37s / 2m 23s)
unknown
79% / 21% (9m 33s / 2m 28s)
Perform train / test split
Use this option to rebalance your data, automatically splitting items between training and testing datasets. Warning: this action cannot be undone.
We're always looking for ways to improve Edge Impulse. If you have any feedback, please let us know!
This field is required
This field is required
Almost there!
You'll need a free Edge Impulse
account to clone this project.
Creating an account lets you add your own data,
modify models, and join a community of thousands of
embedded machine learning developers!
Configure your target device and application budget
Target device
Define your target device requirements to inform model optimizations and performance calculations.
No device yet? Use the default settings which you can change at any time.
| MHz
Max
Application budget
Specify the available RAM and ROM for the model's operation, along with the maximum allowed latency
for your specific application. Not sure yet? Start with the defaults and modify them later on.
| KB
Max
| KB
Max
| ms
Max
Choose your pricing
YEARLY
$400
/month
billed annually
SAVE 15%
MONTHLY
$475
/month
billed monthly
Additional usage
Professional Plan includes 1,000 compute minutes per month. Additional usage will be charged at $0.10 per minute, billed monthly.