Neurona is an Arduino library which allows boards to feed Artificial Neural Network (ANN) structures in order to perform tasks such as pattern recognition (classification), non-linear regression, function approximation and time-series prediction from the implemented architectures:
- Multi-Layer Perceptron (MLP)
Learning Vector Quantization (LVQ-1)(to be implemented)
Since only the operation mode of these architectures are deployable in microcontrollers, you should also check the respective full implementations (training and operation modes) of the involved architectures; the links in the list above bring more details and the codes available to download. From these programs, it is possible to train topologies of an archictecture, so its output (an array of adjusted weights) constitutes the trained network to be embedded along with an Arduino program.
Download and installation
If you want to install Neurona, you can either search for Neurona in Arduino’s Library Manager or download by clicking the button below:
An usage example of this library can be seen in the Color sensor prototype project; Neurona performs classification of color patterns, given RGB values as input, retrieving the name of the recognized color.comments powered by Disqus