Show HN: MLP inference in ANSI C using a 2-slot ring buffer
Category: library
Tags: c, mlp, microcontroller, neural-network, arduino
Score: 4.8/10 (Innovation: 4, Technical: 6, Documentation: 5, Utility: 4)
MLPico is a header-only ANSI C library implementing a Multi-Layer Perceptron (MLP) with a 2-slot ring buffer for efficient feedforward inference. It's interesting for its focus on ultra-lightweight deployment on constrained systems like AVR microcontrollers and Arduino, with support for integer quantization and PROGMEM. However, it is a niche, incremental take on existing ML inference approaches.
Target audience: embedded developers
Repository: https://github.com/GiorgosXou/MLPico/blob/f1a653c261a7275ac278350401d7708ba6eb82aa/mlpico.h · C · GPL-3.0 · 4 stars
View on Hacker News