lionelmessi6410/Neural-Networks-from-Scratch
In this tutorial, you will learn the fundamentals of how you can build neural networks without the help of the deep learning frameworks, and instead by using NumPy.
This tutorial helps Machine Learning Engineers and Data Scientists deeply understand neural networks by building one from scratch using NumPy. It takes raw image data, like handwritten digits, and processes it through a custom-built, three-layer neural network to classify the images. The output is a trained model capable of categorizing these inputs.
166 stars. No commits in the last 6 months.
Use this if you are a Machine Learning Engineer or Data Scientist who wants to understand the foundational math and logic behind neural network operations without relying on high-level deep learning frameworks.
Not ideal if you're looking to quickly implement or deploy complex deep learning models using established libraries, or if you're not interested in the low-level mechanics of neural networks.
Stars
166
Forks
21
Language
Jupyter Notebook
License
Apache-2.0
Category
Last pushed
Jul 31, 2023
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/lionelmessi6410/Neural-Networks-from-Scratch"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
digantamisra98/Mish
Official Repository for "Mish: A Self Regularized Non-Monotonic Neural Activation Function" [BMVC 2020]
Sentdex/nnfs_book
Sample code from the Neural Networks from Scratch book.
itdxer/neupy
NeuPy is a Tensorflow based python library for prototyping and building neural networks
vzhou842/cnn-from-scratch
A Convolutional Neural Network implemented from scratch (using only numpy) in Python.
nicklashansen/rnn_lstm_from_scratch
How to build RNNs and LSTMs from scratch with NumPy.