dennybritz/nn-from-scratch
An educational Jupyter Notebook project that walks through implementing a neural network from scratch in Python.

Not currently ranked — collecting fresh signals.
star history
This repository contains IPython notebooks that implement a neural network from scratch without using ML libraries. It serves as a hands-on learning resource for understanding the underlying mechanics of neural networks, including forward propagation, backpropagation, and gradient descent. The code is accompanied by a blog post on the WildML blog that explains the concepts step by step.
Frequently asked
- What is dennybritz/nn-from-scratch?
- An educational Jupyter Notebook project that walks through implementing a neural network from scratch in Python.
- Is nn-from-scratch open source?
- Yes — dennybritz/nn-from-scratch is open source, released under the MIT license.
- What language is nn-from-scratch written in?
- dennybritz/nn-from-scratch is primarily written in Jupyter Notebook.
- How popular is nn-from-scratch?
- dennybritz/nn-from-scratch has 2.3k stars on GitHub.
- Where can I find nn-from-scratch?
- dennybritz/nn-from-scratch is on GitHub at https://github.com/dennybritz/nn-from-scratch.