GarethRichards/Machine-Learning-CPP
Code from Michael Nielsen book Neural Networks and Deep Learning ported to C++.
This project provides C++ implementations of neural network concepts and algorithms, allowing you to follow along with Michael Nielsen's "Neural Networks and Deep Learning" book using C++ instead of Python. It takes raw data, like images of handwritten digits, and demonstrates how a neural network can learn to recognize them, producing classifications. This is ideal for C++ developers or students who are learning the fundamentals of machine learning and want to see practical C++ examples.
129 stars. No commits in the last 6 months.
Use this if you are a C++ developer or student learning the foundational concepts of neural networks and deep learning and prefer C++ over Python for practical examples.
Not ideal if you are looking for a high-performance, production-ready machine learning library for C++ or are not interested in the educational context of Michael Nielsen's book.
Stars
129
Forks
24
Language
C++
License
Unlicense
Category
Last pushed
Apr 05, 2024
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/GarethRichards/Machine-Learning-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
wichtounet/dll
Fast Deep Learning Library (DLL) for C++ (ANNs, CNNs, RBMs, DBNs...)
NVlabs/tiny-cuda-nn
Lightning fast C++/CUDA neural network framework
KasperskyLab/knp
Kaspersky Neuromorphic Platform