PiCNN is a lightweight, open-source, single-header C++ library for Convolutional Neural Networks that is capable of running on single-board computers such as the RaspberryPi. It enables practical machine learning for Raspberry Pi programmers without the hassle, size, and computational requirements of installing and running larger machine learning frameworks. I developed this library during a past internship at the University of Cambridge’s Computer Laboratory.

Check out a brief presentation of PiCNN: PiCNN Presentation

Or take a look at the complete derivation of PiCNN: PiCNN

The source code is available here on GitHub.

PiCNN is functional but still being developed. The end-goal is to add networking, so that a cluster of Raspberry Pis can train in parallel using PiCNN! Updates will be posted here.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.