Skip to content

A simple neural network for identifying handwritten digits using no high-level ml libraries (includes lots of math exposition)

Notifications You must be signed in to change notification settings

mrkdh16/neural-network-math

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neural network from scratch for handwritten digit recognition (with all the math explanation)

With no prior experience in machine learning, I decided to try learning the math behind neural networks and create a simple neural network with no high-level libraries. The only packages used in the notebook are numpy and pandas (+sys).

I learned all the math from 3Blue1Brown's series of articles and videos on neural networks, and the free neural networks and deep learning online textbook (linked below). Almost all the code was copied directly from Samson Zhang's YouTube video with some of it modified in a way that makes more sense to me personally (linked below). The math exposition and latex was written by me.

Sources:

3Blue1Brown Neural Network Articles

Neural Networks and Deep Learning textbook

Samson Zhang video on creating a neural network from scratch

About

A simple neural network for identifying handwritten digits using no high-level ml libraries (includes lots of math exposition)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published