NumPy-Based Neural Networks ML Frameworks
Educational implementations of neural networks built from scratch using NumPy, featuring manual backpropagation and automatic differentiation. Does NOT include production frameworks (TensorFlow, PyTorch), pre-built libraries, or high-level wrappers around existing frameworks.
There are 160 numpy-based neural networks frameworks tracked. 4 score above 50 (established tier). The highest-rated is digantamisra98/Mish at 63/100 with 1,303 stars. 1 of the top 10 are actively maintained.
Get all 160 projects as JSON
curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=ml-frameworks&subcategory=numpy-based-neural-networks&limit=20"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
| # | Framework | Score | Tier |
|---|---|---|---|
| 1 |
digantamisra98/Mish
Official Repository for "Mish: A Self Regularized Non-Monotonic Neural... |
|
Established |
| 2 |
Sentdex/nnfs_book
Sample code from the Neural Networks from Scratch book. |
|
Established |
| 3 |
itdxer/neupy
NeuPy is a Tensorflow based python library for prototyping and building... |
|
Established |
| 4 |
vzhou842/cnn-from-scratch
A Convolutional Neural Network implemented from scratch (using only numpy) in Python. |
|
Established |
| 5 |
nicklashansen/rnn_lstm_from_scratch
How to build RNNs and LSTMs from scratch with NumPy. |
|
Emerging |
| 6 |
Synthaze/EpyNN
Educational python for Neural Networks. |
|
Emerging |
| 7 |
ankonzoid/NN-scratch
Coding up a Neural Network Classifier from Scratch |
|
Emerging |
| 8 |
marcpinet/neuralnetlib
🧠 A flexible machine & deep learning framework built from scratch using only NumPy |
|
Emerging |
| 9 |
helblazer811/ManimML
ManimML is a project focused on providing animations and visualizations of... |
|
Emerging |
| 10 |
uber/neuropod
A uniform interface to run deep learning models from multiple frameworks |
|
Emerging |
| 11 |
Pabloo22/dlfs
Implementation from scratch (using numpy arrays) of a framework based on... |
|
Emerging |
| 12 |
JasonFengGit/RNN-Language-Classifier
A Language Classifier powered by Recurrent Neural Network implemented in... |
|
Emerging |
| 13 |
manassharma07/crysx_nn
A simplistic and efficient pure-python neural network library from Phys Whiz. |
|
Emerging |
| 14 |
lionelmessi6410/Neural-Networks-from-Scratch
In this tutorial, you will learn the fundamentals of how you can build... |
|
Emerging |
| 15 |
mctrinh/neural-networks-from-scratch
Neural Networks from Scratch in Python crafted for utilization as teaching... |
|
Emerging |
| 16 |
dorajam/Convolutional-Network
A convolutional neural network from scratch |
|
Emerging |
| 17 |
amassivek/signalpropagation
Forward Pass Learning and Inference Library, for neural networks and general... |
|
Emerging |
| 18 |
AmeyaJagtap/Adaptive_Activation_Functions
We proposed the simple adaptive activation functions deep neural networks.... |
|
Emerging |
| 19 |
mathspp/nnfwp
Neural Networks Fundamentals with Python – implementing neural networks from scratch |
|
Emerging |
| 20 |
process-intelligence-research/ReLU_ANN_MILP
With this package, you can generate mixed-integer linear programming (MIP)... |
|
Emerging |
| 21 |
pmocz/artificialneuralnetwork-python
Artificial Neural Network for Image Classification |
|
Emerging |
| 22 |
mike-gimelfarb/cascade-correlation-neural-networks
A general framework for cascade correlation architectures in Python with... |
|
Emerging |
| 23 |
AaronSpieler/elmneuron
Code related to the ELM neuron. |
|
Emerging |
| 24 |
poopingface/sigmoidcolon
:poop: Sigmoid Colon: The biologically inspired activation function. |
|
Emerging |
| 25 |
Joaomlg/neural-network-from-scratch
CNN implemented from scratch using Python and Numpy |
|
Emerging |
| 26 |
olivia-ai/the-math-behind-a-neural-network
Mathematics paper recapitulating the calculus behind a neural network and... |
|
Emerging |
| 27 |
Aryia-Behroziuan/neurons
An ANN is a model based on a collection of connected units or nodes called... |
|
Emerging |
| 28 |
pouyaardehkhani/ActTensor
ActTensor: Activation Functions for TensorFlow.... |
|
Emerging |
| 29 |
JohnMachado11/Neural-Networks-from-Scratch-in-Python
Building neural networks from scratch only with Python and NumPy. This... |
|
Emerging |
| 30 |
AkiRusProd/numpy-nn-model
Сustom torch style machine learning framework with automatic differentiation... |
|
Emerging |
| 31 |
AnhQuoc533/neural-network
A Neural Network framework for building and deploying Multi-layer Perceptron models. |
|
Emerging |
| 32 |
williamg/neuralnet
A Python utility for using feed-forward artificial neural networks. |
|
Emerging |
| 33 |
molcik/python-neuron
Neuron class provides LNU, QNU, RBF, MLP, MLP-ELM neurons |
|
Emerging |
| 34 |
AFAgarap/dl-relu
Deep Learning using Rectified Linear Units (ReLU) |
|
Emerging |
| 35 |
mytechnotalent/HNN
A step-by-step walkthrough of the inner workings of a simple neural network.... |
|
Emerging |
| 36 |
AyushExel/Neo
Deep learning library in python from scratch |
|
Emerging |
| 37 |
IgnacioPardo/SNN
Simple Neural Network - Inspirado en... |
|
Emerging |
| 38 |
casinca/ffn-from-scratch
Feed Forward Neural Network (FFN) from Scratch. In pure Python and NumPy.... |
|
Emerging |
| 39 |
mkashirin/ideeals
Inside Deep Learning Algorithms with NumPy (CuPy coming hot). |
|
Emerging |
| 40 |
atursun/Neural-Network
Artificial Neural Network from scratch |
|
Emerging |
| 41 |
howion/activation-functions
Javascript implementation of some activation functions. |
|
Emerging |
| 42 |
AaltoML/PeriodicBNN
Code for 'Periodic Activation Functions Induce Stationarity' (NeurIPS 2021) |
|
Emerging |
| 43 |
NisaarAgharia/Neural-Networks-From-Scratch
Neural Networks from scratch |
|
Experimental |
| 44 |
JPM2002/manim-neural-network
Manim Library for Representing Neural Networks |
|
Experimental |
| 45 |
manncodes/xeno
Scalable deep learning library built from scratch. Purely based on NumPy. |
|
Experimental |
| 46 |
reshalfahsi/neuralnetwork
Implementation of Artificial Neural Network Algorithm |
|
Experimental |
| 47 |
gokadin/ai-backpropagation
The backpropagation algorithm explained and demonstrated. |
|
Experimental |
| 48 |
t9nzin/mnist-from-scratch
a feedforward neural network from scratch |
|
Experimental |
| 49 |
alsaniie/Understanding-Activation-functions-in-Neural-Networks
Activation functions are functions used in a neural network to compute the... |
|
Experimental |
| 50 |
MoinDalvs/Neural_Networks_From_Scratch
Neural_Networks_From_Scratch |
|
Experimental |
| 51 |
Pchambet/Deep-Learning-from-Scratch
Exploring and learning Deep Learning step by step. |
|
Experimental |
| 52 |
pranftw/neowise
Deep Learning library built from scratch with Python and NumPy |
|
Experimental |
| 53 |
BruinGrowly/LJPW-Neural-Networks
Consciousness-based neural networks with self-evolution and meta-learning |
|
Experimental |
| 54 |
mohamedkhayat/DIYNeuralNet
A lightweight deep learning framework implemented from scratch using... |
|
Experimental |
| 55 |
samrere/pytortto
deep learning from scratch. uses numpy/cupy, trains in GPU, follows pytorch API |
|
Experimental |
| 56 |
abhinandan2540/ANN
building artificial neuron networks from scratch |
|
Experimental |
| 57 |
sebastianbreguel/Basic_NeuronalNetwork
A Neuronal Network builded with only fors, simple functions and lists |
|
Experimental |
| 58 |
nis-research/nn-frequency-shortcuts
Frequency Shortcuts in Neural Networks |
|
Experimental |
| 59 |
duongnphong/Conv2D-NumPy
2D Convolution from NumPy |
|
Experimental |
| 60 |
milord-x/Qnumber
Educational desktop application for demonstrating neural network training... |
|
Experimental |
| 61 |
dirdr/neural_network_from_scratch
"From scratch" deep neural network library |
|
Experimental |
| 62 |
pablo-reyes8/scratch-conv-net-classification
A repository that implements a complete CNN “from scratch” to classify plant... |
|
Experimental |
| 63 |
akinetic/relu-plus-plus
ReLU++: A modified ReLU activation function with enhanced performance for... |
|
Experimental |
| 64 |
darelleq/NumPy_ML
A Pure NumPy Based Machine Learning Library built from Scratch |
|
Experimental |
| 65 |
SumitxThokar/Neural-Networks
Neural Networks Programs from Zero. |
|
Experimental |
| 66 |
mahanzavari/Neuromah
Here I will be coding a simple neural network framework from scratch |
|
Experimental |
| 67 |
Niki110607/CNN-from-scratch-numpy-
This CNN model is coded in python while only using the numpy library. It... |
|
Experimental |
| 68 |
SavioCodes/rede-neural-do-zero
Neural network from scratch with deterministic evaluation and reproducible logs. |
|
Experimental |
| 69 |
Alireza2317/numpy_neural_network
A raw implementation of a Neural Network engine in Python + NumPy.... |
|
Experimental |
| 70 |
henrysrtaylor/DeepNum
A modular Deep Learning framework built from scratch using NumPy. Implements... |
|
Experimental |
| 71 |
byoung77/Neural-Net-Implementation
From-scratch neural network implementation in NumPy supporting regression,... |
|
Experimental |
| 72 |
MAYANK12-WQ/backprop-explained
Visual, mathematical guide to backpropagation — chain rule, gradient flow,... |
|
Experimental |
| 73 |
julianprieto21/neural-network
Neural Networks from scratch with Python |
|
Experimental |
| 74 |
Phazertron/Backpropagation-analisys
A from-scratch implementation of feedforward neural networks using NumPy.... |
|
Experimental |
| 75 |
phoneliper/neural-network-tutorial
A tutorial on building neural networks from scratch using Python. |
|
Experimental |
| 76 |
SuperSecureHuman/Neural-Networks-From-Scratch
This repo goes on trying to explain and make a neural network from scratch,... |
|
Experimental |
| 77 |
VishalParmar07/Learning_How_Machine_Learns-MLP
A NumPy-only Multilayer Perceptron (MLP) built from first principles to... |
|
Experimental |
| 78 |
Johnpaul10j/Artificial-neural-networks-Forward-propagation
We built a neural network from scratch and code how it performs predictions... |
|
Experimental |
| 79 |
matlab-deep-learning/neuron-coverage-for-deep-learning
Compute the neuron coverage of a deep learning network in MATLAB. |
|
Experimental |
| 80 |
thomastschinkel/ann_from_scratch
A minimal Feedforward Neural Network built from scratch in Python/NumPy for... |
|
Experimental |
| 81 |
SawyerAlston/MNIST-NN-Pure-Math
A "from-scratch" 2-layer neural network for MNIST classification built in... |
|
Experimental |
| 82 |
Anonymous390/NNFS-MNIST-with-Convolution
A convolutional neural network (CNN) built from scratch using only NumPy to... |
|
Experimental |
| 83 |
MalayAgr/DeepNeuralNetworksFromScratch
Different kinds of deep neural networks (DNNs) implemented from scratch... |
|
Experimental |
| 84 |
Wason1797/Nn-Learn-Lib
A simple Neural Network library made with the intent to learn about the... |
|
Experimental |
| 85 |
Thraetaona/Innervate
A simple and free-from-overcomplications implementation of artificial neural... |
|
Experimental |
| 86 |
Doberman12/CNNfromScratch
Convolutional Neural Networ implemented using CuPy library |
|
Experimental |
| 87 |
marmiskarian/Convolutions-With-NumPy
An implementation of the 1D, 2D, 3D convolutions using simple NumPy operations. |
|
Experimental |
| 88 |
hug-0/gnarl
Gnarl - An easy to use Deep Learning framework for Python |
|
Experimental |
| 89 |
dcarpintero/nn-image-classifier
Python from-scratch implementation of a Neural Network Classifier. Dive into... |
|
Experimental |
| 90 |
ThomasH88/home_made_NN
End-to-end customizable Neural Network built with Vanilla Python and Numpy |
|
Experimental |
| 91 |
NoahFeldt/ANN-From-Scratch
Implementation of a multi layer perceptron artificial neural network from... |
|
Experimental |
| 92 |
mytechnotalent/RENN
Inspired by Andrej Karpathy’s micrograd, this lecture builds a neural... |
|
Experimental |
| 93 |
Dr-CharleyChang/neural-networks-and-deep-learning-matlab
Pure MATLAB implementation of Neural Networks (SGD, Backpropagation) from... |
|
Experimental |
| 94 |
ceenaa/MLP
Multi layer perceptron implementation from scratch using only numpy |
|
Experimental |
| 95 |
steveive8/Nirvana-D.L-Core
Nirvana D.L is the pure, handmade deep learning library made of python with... |
|
Experimental |
| 96 |
SamedyHUNX/neural_networks_from_scratch
Repo for How to Build Neural Networks from Scratch |
|
Experimental |
| 97 |
umarwaseeem/Activation-Func-Visualizer
Visualize Neural Network activation functions with a python manim library script |
|
Experimental |
| 98 |
dakofler/python-nn
Framework built from scratch to explore neural networks and backpropagation |
|
Experimental |
| 99 |
Arif-miad/Neral-Network-concepts-and-architectures
Neural Network Architecture refers to the structure and organization of a... |
|
Experimental |
| 100 |
LiuxhRobotAI/A-simplest-neural-network
A project that relies only on numpy to learn machine learning. This is one... |
|
Experimental |
| 101 |
jeremylea/DLextras
Matlab Deep Learning custom layers and other helpers |
|
Experimental |
| 102 |
apekshyasharma/NeuralNetwork-From-Scratch
Neural Network from Scratch using NumPy |
|
Experimental |
| 103 |
steveive8/Nirvana-CNN-Core
Nirvana CNN, the pure handmade deep learning library for Convolutional... |
|
Experimental |
| 104 |
rishabhkarwal/how-to-build-a-neural-network
A workshop that teaches you how to build your own neural network from scratch |
|
Experimental |
| 105 |
King-Oni/SAMPU
Sum Activations Multi Perceptron Unit |
|
Experimental |
| 106 |
oliverharboe/NeuralNetwork_From_Scratch
NeuralNetwork build from scrath using python and numpy |
|
Experimental |
| 107 |
samas69420/basedNN
neural networks without libraries |
|
Experimental |
| 108 |
3laaSalama/numpy-neural-network
🤖 Build and train neural networks from scratch using only NumPy, featuring... |
|
Experimental |
| 109 |
fella0x/ffnn-mnist
MNIST Digit Classifier - Neural Network Implemented From Scratch in NumPy |
|
Experimental |
| 110 |
aaronp64/neural-network-library
A small neural network library built in python for learning |
|
Experimental |
| 111 |
MusaChowdhury/Approximating-Continuous-Function-With-ReLU
ReLU's Function Approximation |
|
Experimental |
| 112 |
fella0x/CNN-MNIST-CIFAR10
CNN MNIST / CIFAR10 Classifier - CNN Implemented From Scratch in CuPy/NumPy |
|
Experimental |
| 113 |
Restroulner/Neural-Network-Zoo
Implementations of various neural network architectures from scratch using... |
|
Experimental |
| 114 |
kacpyd/binary-addition-neural-network
A step-by-step PyTorch project exploring how a neural network can learn... |
|
Experimental |
| 115 |
AboNady/Neural_Network_From_Scratch
This is the code of a Neural Network built from scratch without any... |
|
Experimental |
| 116 |
felipeadeildo/neural-network
Neural Network written from Scratch without libraries like tensorflow (documented) |
|
Experimental |
| 117 |
RassX-o7/RawNeuralCanvas
A zero-dependency MLP Network and backpropagation engine built entirely in... |
|
Experimental |
| 118 |
s0urceduty/Sourced_Neuron
Prototype Python lib containing 50 new functions for computational neuroscience. |
|
Experimental |
| 119 |
DuncanMainya/Neural-Network-From-Scratch
From-scratch neural networks for MNIST digit classification. Binary and... |
|
Experimental |
| 120 |
Aymen016/Activation-Functions-In-Perceptrons
This repository delves into the role of activation functions in... |
|
Experimental |
| 121 |
Kyaki101/Neural-Net-from-scratch
Neural network made from scratch only using torch tensors for gpu acceleration |
|
Experimental |
| 122 |
huzaifa12466/nn-from-scratch
A simple feedforward neural network implemented from scratch using NumPy for... |
|
Experimental |
| 123 |
MainakVerse/Activation-Infopedia
Learn about various types of activation functions with practical working and trials. |
|
Experimental |
| 124 |
shimataro/ralu
RaLU - A New Activation Function for Deep Neural Network |
|
Experimental |
| 125 |
HungPhamNoob/neural-network-from-scratch
Minimal Neural Network implementation using pure NumPy for learning Deep... |
|
Experimental |
| 126 |
xe-4f14-5d3-6s2/73neuralnetwork
Data training/prediction algorithm from scratch with Julia. |
|
Experimental |
| 127 |
aguunu/neural-network
A simple neural network implementation. |
|
Experimental |
| 128 |
Wsudo/LittleNeu
A small library for working with artificial intelligence neural networks,... |
|
Experimental |
| 129 |
isatyamks/neural_network
Build, train, and test a neural network entirely from scratch |
|
Experimental |
| 130 |
MMHammad24/Activation-Functions-Compared-
Comparative evaluation of 12 state-of-the-art activation functions, using... |
|
Experimental |
| 131 |
neural-tangjie/NTJ-DL-Activation_Functions_in_Neural_Network
:octocat: This repository summarizes the basic concepts, types and usage... |
|
Experimental |
| 132 |
arda-guler/GeneralDenseNeuralNet
Dense neural network with variable number of layers and sizes, state saving... |
|
Experimental |
| 133 |
tanercelikkiran/2-layer-neural-network
2-Layer Neural Network Implementation with Jupyter |
|
Experimental |
| 134 |
pr5do/My-Simple-Neural-Network
A simple neural network that I created, only using numpy and math, to... |
|
Experimental |
| 135 |
kelvinducray/neural-networks
A collection of neural network implementations from scratch in PyTorch. |
|
Experimental |
| 136 |
ThomasH88/home_made_RNN
A customizable LSTM in python |
|
Experimental |
| 137 |
archanadby05/Neural_Network_from_Scratch
This repository features hands-on Jupyter Notebooks, covering everything... |
|
Experimental |
| 138 |
miguelvanegas-c/NeuralNetworks
Neural networks and CNNs implemented from scratch. Covers backpropagation,... |
|
Experimental |
| 139 |
SaoodCS/Backpropagation-Algorithm
This is a project I did as part of my Computer Science degree. It involves... |
|
Experimental |
| 140 |
mohsine92/simple-neural-network-from-scratch
Complete implementation of a neural network without an ML framework in order... |
|
Experimental |
| 141 |
Mohamad-Kassas/Neural-Network
Neural Network library for simulating and visualizing a functioning neural... |
|
Experimental |
| 142 |
roybeey0/neural-network-scratch
Pure NumPy neural network from scratch — XOR (100%) & MNIST (98.43%) | No... |
|
Experimental |
| 143 |
mohsenamjadi/Neural-Network--Feed-Forward-Back-Propagation---Fashion-mnist---from-scratch
Implementation of Feed Forward & Back Propagation Neural Network on Fashion... |
|
Experimental |
| 144 |
azad-academy/MLBasics-ANN
A Lesson and an interactive Tool for learning Artificial Neural Networks.... |
|
Experimental |
| 145 |
spenceypantsy1/mnist-neural-network-with-numpy
A neural network built from scratch using NumPy to classify MNIST... |
|
Experimental |
| 146 |
williamardianto/neural-network-from-scratch
This repo contains the explanation of how the neural network works and how it learn. |
|
Experimental |
| 147 |
fardeen0424/Izhikevich-Neuron-Model-Simulation
Izhikevich Neuron Model Simulation ⚙️ |
|
Experimental |
| 148 |
yung10gramms/NpANN
A library for Neural Networks, only using Numpy. |
|
Experimental |
| 149 |
bvsam/nnfs
Basic neural network built using Python and Numpy. Created to better... |
|
Experimental |
| 150 |
Slins-23/neural-network
Neural network framework implemented from "scratch" with Python and Numpy... |
|
Experimental |
| 151 |
kirui93/From_Scratch_NN
This repository has Python scripts that I used to create a pilot Neural... |
|
Experimental |
| 152 |
durjoydutta/NeuroLite
A simple & lightweight neural network, built from scratch |
|
Experimental |
| 153 |
OriYarden/Binary-MultiClassificationNeuralNetworksFromScratchNumpyArraysOnlyPython
Neural networks for binary and multiple classification from scratch (using... |
|
Experimental |
| 154 |
nabeelshan78/First-Principles-Deep-Learning
From-scratch NumPy implementations of core deep learning architectures (DNN,... |
|
Experimental |
| 155 |
alxmart/Build_a_Neural_Network
Exercise from IBM course via Coursera. Objectives: Build a Neural Network |
|
Experimental |
| 156 |
Nishant2018/RNN-From-Scratch
Recurrent Neural Networks (RNNs) are a class of artificial neural networks... |
|
Experimental |
| 157 |
Striletchi-Vlad/CritMLP
Critically-tuned NN builder |
|
Experimental |
| 158 |
simsam8/inf265_project1
This project implements the backpropagation algorithm and compares it with... |
|
Experimental |
| 159 |
janmejay23/basic_neural_network
it is simple 2 layer neural network using only numpy as dependency |
|
Experimental |
| 160 |
jucarata/Neuronal_Network_impl
That's my implementation of a Neural Network from scratch, It's a simple... |
|
Experimental |