In short
The developer introduced TernML—a neural network with weights limited to {-1, 0, +1} that operates without a floating-point unit. This makes it possible to run AI on low-cost microcontrollers costing about 50 cents.
TernML is a neural network that uses ternary weights: -1, 0, and +1. This architecture does away with the traditional FPU (floating-point unit), which drastically reduces computational requirements.
Conventional neural networks require powerful GPUs or specialized accelerators. TernML, on the other hand, can run on simple microcontrollers costing about 50 cents (~36 rubles). This paves the way for embedded AI in IoT devices, sensors, and other low-cost electronics.
The project’s previous version—GraphKAN—achieved 96.15% accuracy on the MNIST dataset while using only 15 KB of memory. TernML took it a step further: the author redesigned the architecture to achieve even more efficient use of memory and computational resources.
Although specific accuracy figures for TernML are not provided, the overall concept promises interesting applications in edge computing.