2025-01-14 18:47:35 -06:00
2024-11-29 11:43:33 -06:00
2024-11-29 12:30:05 -06:00

nn - implementation of neural networks in c

implements neural networks in c, targets embedded systems (microcontrollers, fpgas)

current implementations

snn.c - a simple feedforward neural network written in ~150loc.
cnn.c - TODO, implements a convolutional neural network
cnn-hls.c - TODO, has fpga hls specific types/pragmas in order to synthesize to verilog; run on an fpga \

depends on native c libraries and gsl

future goals

cnn w/ pragmas -> successfully compiled to verilog using vivado/vitus
self-made matrix multiplication library, relying only on native c ones
code cleanup and optimization

Description
neural networks in c99
Readme 11 MiB
Languages
C 100%