No video

TinyML Part 1: An Easy Implementation of Artificial Neural Network on an Arduino Boards

  Рет қаралды 35,197

Tronix Lab

Tronix Lab

Күн бұрын

A simple RGB color classifier implementation for Arduino AVR boards and other compatible microcontrollers. This repository makes use of the Neurona library for Arduino, which enables the use of a Multilayer Perceptron (MLP) / Feed-forward Neural Network, a Machine Learning algorithm that can be run on Arduino boards. This library comes with the MLP topology workbench, which is used to train the model, and the Neurona library, which is used to convert the model into simple C++ code. Thanks to Caio Benatti Moretti's brilliant work.
Neurona library
www.arduino.cc...
MLP topology workbench
www.moretticb.c...
The code is available on Github
github.com/Tro...
#TinyML #Arduino #NeuralNetworks

Пікірлер: 22
@bennguyen1313
@bennguyen1313 Жыл бұрын
So is Neurona like TinyML? And is the idea that you must collect the data (audio, images, or sensor data) via the embedded device, but the training/learning is always done on the cloud (ex. Edge Impulse) or a PC (tensorflow, keras, etc)? And how do you tune the model for the particular application (or the type of data you are expecting)? And what does does the output of the training/model from Neurona look like? Will it work only on the embedded device that the training data was captured on? I assume the CPU/speed will determine how fast the algorithm will work, but what are the memory requirements?
@user-bm2ru7dg7v
@user-bm2ru7dg7v 2 жыл бұрын
Thx. this video is awesome !
@oniontears6656
@oniontears6656 Жыл бұрын
Great and awesome! Could you tell us the background music? It sounds great too!
@NanoCreator
@NanoCreator 2 жыл бұрын
Can you offer the Artificial Neural Network code ? thank you
@zll4090
@zll4090 2 жыл бұрын
wow,it‘s cool,can you test using the other cards to test the nn model?
@taneshparamalingam7944
@taneshparamalingam7944 3 жыл бұрын
Good project sir. I also doing a project related with ANN. But i was using EEG sensor. So can you help me in this. And i also using arduino to do it. I'm quite poor in my coding, maybe you can help me in that. Thank you.
@tronixlab7191
@tronixlab7191 3 жыл бұрын
It depend how you make your data suitable for microcontroller, you can still use this method, make your raw data in series format in the whole window. The number of data samples per window will be your input neuron. Another method is feature's extraction, process your data using statistical analysis (e.g., max, min, stdv, etc.), this will be your new predictors, it will reduce the number of data to be feed in the network, technically saving the memory of the microcontroller. Another method is to use 32-bit MCU, you can easily develop your model using democratize AI platform, there are a lot of project out there.
@mutiarahmadini7388
@mutiarahmadini7388 2 жыл бұрын
sir. it can we used another models? like svm.
@tronixlab7191
@tronixlab7191 2 жыл бұрын
Yes. you can, use different framework, called MicroML, it supports various ML algorithms using Scikit-learn
@ranidusoysa8789
@ranidusoysa8789 2 жыл бұрын
Hello dear, Can you explain how this method use with dht11 sensor for weather detection?? It's very urgent....
@tronixlab7191
@tronixlab7191 2 жыл бұрын
dht11 sensor can only collects 3 data, temp., humidity, and dew point, if you can get more data much better, (light intensity, pressure, wind speed, etc...) to interpret the meaning of weather.
@ranidusoysa8789
@ranidusoysa8789 2 жыл бұрын
@@tronixlab7191 thank for your reply
@Mrduirk
@Mrduirk Жыл бұрын
TinyML is compatible with arduino uno?
@geooogle
@geooogle 2 жыл бұрын
What i dont understand, i why you set your weights the way you did. this video is really awesome thank you!
@tronixlab7191
@tronixlab7191 2 жыл бұрын
The weights are automatically generated during the training phase, and the value may varies depend on the network architecture. You will use the generated weights (i.e., which is equivalent to the prediction model), to deploy it on your Arduino board and any support microcontroller unit. Thank you for watching.
@geooogle
@geooogle 2 жыл бұрын
@@tronixlab7191 Thank you! Im totally trying this.
@ghaziajili9508
@ghaziajili9508 2 жыл бұрын
Can you give me the code please
@bisharibill3429
@bisharibill3429 2 жыл бұрын
Code please bro
@tronixlab7191
@tronixlab7191 2 жыл бұрын
The code available here github.com/TronixLab/Easy-ArduinoNeuralNetwork
@goodfood2464
@goodfood2464 2 жыл бұрын
You are using colour sensor module Don't fool the people neral network code cannot run in Arduino
@tronixlab7191
@tronixlab7191 2 жыл бұрын
I get the RGB raw values, and use it to run with neural network with Arduino, I can give you the code if you wish.
@jovialcupid9687
@jovialcupid9687 10 ай бұрын
And where he claimed he doesn't do it? It's about processing raw data into labeled info. Ofc he didn't pick color without sensor. Wtf
TinyML Part 2: MicroML on Arduino in 4 Easy Steps
3:11
Tronix Lab
Рет қаралды 9 М.
Small Brain, Big Think: AI on the Edge
12:40
Zack Freedman
Рет қаралды 456 М.
Running With Bigger And Bigger Feastables
00:17
MrBeast
Рет қаралды 144 МЛН
❌Разве такое возможно? #story
01:00
Кэри Найс
Рет қаралды 2,2 МЛН
天使救了路飞!#天使#小丑#路飞#家庭
00:35
家庭搞笑日记
Рет қаралды 90 МЛН
AI Learns to Walk (deep reinforcement learning)
8:40
AI Warehouse
Рет қаралды 9 МЛН
I built my own computer. by hand.
13:03
jdh
Рет қаралды 1,2 МЛН
But what is a neural network? | Chapter 1, Deep learning
18:40
3Blue1Brown
Рет қаралды 17 МЛН
Build Your Own Arduino Neural Network Robot - Complete How-To!
43:35
Top Fifteen Mistakes People Make When Designing Prototype PCBs
12:26
Cosplay Light and Sound
Рет қаралды 146 М.
Cut anything, even diamond
13:07
Breaking Taps
Рет қаралды 1,1 МЛН
Neural Network Learns to Play Snake
7:14
Greer Viau
Рет қаралды 4,5 МЛН
What is TinyML?
6:12
Arm®
Рет қаралды 16 М.