100/Cranium
🤖 A portable, header-only, artificial neural network library written in C99
This is a tool for developers who need to incorporate artificial neural networks into their C99 projects, especially for resource-constrained systems. It allows you to build and train fully-connected networks for classification or regression tasks, taking in numerical data and outputting predictions. This is ideal for C programmers building embedded systems or other applications where external dependencies are a concern.
604 stars. No commits in the last 6 months.
Use this if you are a C99 developer who needs to implement basic neural network models directly into your projects without external library dependencies.
Not ideal if you are not a C99 developer or if you need advanced deep learning architectures, such as convolutional or recurrent neural networks.
Stars
604
Forks
55
Language
C
License
MIT
Category
Last pushed
Oct 29, 2023
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/100/Cranium"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
Dobiasd/frugally-deep
A lightweight header-only library for using Keras (TensorFlow) models in C++.
flashlight/flashlight
A C++ standalone library for machine learning
NVlabs/tiny-cuda-nn
Lightning fast C++/CUDA neural network framework
KasperskyLab/knp
Kaspersky Neuromorphic Platform
wichtounet/dll
Fast Deep Learning Library (DLL) for C++ (ANNs, CNNs, RBMs, DBNs...)