Image classification on an ARM Cortex M Microcontroller
In this example, we have a Simulink model based on the shallow network with five layers described in Loren’s blog below for image classification using MNIST data:
https://blogs.mathworks.com/loren/2015/08/04/artificial-neural-networks-for-beginners/
We have three versions of the model – in double precision, single precision and a fixed-point version. These models can then be tested using live data from an Arduino Due using the Simulink® Support Package for Arduino® Hardware and deployed to the Arduino board as a standalone application.
The single precision and fixed-point versions were generated using Fixed-Point Designer as described in the links below. The fixed-point model uses no more than 16 bits and the accuracy of the model is above 94%.
https://www.youtube.com/watch?v=sxSodI0pwPw
https://www.youtube.com/watch?v=zX44UvyLeAc
https://www.youtube.com/watch?v=nkZAB7LIRXI&t=12s
Zitieren als
MathWorks Fixed Point Team (2024). Image classification on an ARM Cortex M Microcontroller (https://www.mathworks.com/matlabcentral/fileexchange/68426-image-classification-on-an-arm-cortex-m-microcontroller), MATLAB Central File Exchange. Abgerufen .
Kompatibilität der MATLAB-Version
Plattform-Kompatibilität
Windows macOS LinuxKategorien
- Image Processing and Computer Vision > Computer Vision Toolbox > Computer Vision with Simulink > Color Space Formatting and Conversions >
- FPGA, ASIC, and SoC Development >
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Live Editor erkunden
Erstellen Sie Skripte mit Code, Ausgabe und formatiertem Text in einem einzigen ausführbaren Dokument.
Version | Veröffentlicht | Versionshinweise | |
---|---|---|---|
1.0.0 |