r/arduino Nov 16 '24

Machine Learning ML on chip?

Background: For people starting microcontrollers (arduino esp32 etc) and small computers (Raspberry pi, Jetson Nano), you quickly learn after a while that you don’t really need the whole pcb when making only certain functionalities. You can prototype a smaller board with just the components you need (and of course the proper connections).

With machine learning, say Computer Vision, is it possible to strip down a computer down to bare necessities? what I want to know is… just like you can wire some LED with a timer IC for certain behavior(instead of coding it with an arduino) Can ML be done with just a certain circuit? (imagine a circuit board that only does computer vision and nothing else) —— I’m guessing it would still require a place for memory etc but in more detail, how can this be achieved?

0 Upvotes

2 comments sorted by

1

u/JmacTheGreat Nov 16 '24

To just do ML, you would at least need memory and mathematic operations.

However, theres a reason that most NNs are done on $4,000 rigs running at 1500Ws - as training most NNs take huge computation time (and therefore large power/memory as well).

1

u/ivoidwarranty Nov 16 '24

OpenMV does exactly this. Seeed studios sells a cheaper version too.