Embedded Intelligence on Raspberry Pi
The Embedded Learning Library (ELL) is a set of tools for allowing Arduino, Raspberry Pis, to take advantage of machine learning algorithms despite their small size and reduced capability. Microsoft intended this library to be useful for anyone, and has examples available for things like computer vision, audio keyword recognition, and a small handful of other implementations. The library should be expandable to any application where machine learning would be beneficial for a small embedded system, though, so it’s not limited to these example applications.
There is one small speed bump to running a machine learning algorithm on your Raspberry Pi, though. The high processor load tends to cause small SoCs to overheat. But adding a heatsink and fan is something we’ve certainly seen before, and if you need more power than just one Raspberry Pi you can always build a cluster to get your task done just a little bit faster, too.