SorawitChok/Neural-Network-from-scratch-in-Cpp
Build a Neural Network from scratch in C++ to deeply understand how it works, not just how to use it.
This project provides a clear, hands-on guide to building a neural network from scratch using C++. It helps you understand the core mathematical principles and programming behind how these networks learn and make predictions. If you're an AI or machine learning enthusiast, a student, or an experienced developer looking for deeper foundational knowledge, this resource clarifies the inner workings of neural networks.
No commits in the last 6 months.
Use this if you want to understand the fundamental math and code that power neural networks, rather than just using pre-built libraries.
Not ideal if you need a high-performance neural network for a real-world application or want to quickly implement a deep learning model.
Stars
40
Forks
4
Language
C++
License
MIT
Category
Last pushed
Aug 31, 2024
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/SorawitChok/Neural-Network-from-scratch-in-Cpp"
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...)