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 124 numpy-based neural networks frameworks tracked. 4 score above 50 (established tier). The highest-rated is digantamisra98/Mish at 66/100 with 1,303 stars. 1 of the top 10 are actively maintained.
Get all 124 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 |
itdxer/neupy
NeuPy is a Tensorflow based python library for prototyping and building... |
|
Established |
| 3 |
Sentdex/nnfs_book
Sample code from the Neural Networks from Scratch book. |
|
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 |
marcpinet/neuralnetlib
đź§ A flexible machine & deep learning framework built from scratch using only NumPy |
|
Emerging |
| 8 |
ankonzoid/NN-scratch
Coding up a Neural Network Classifier from Scratch |
|
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 |
JasonFengGit/RNN-Language-Classifier
A Language Classifier powered by Recurrent Neural Network implemented in... |
|
Emerging |
| 12 |
lionelmessi6410/Neural-Networks-from-Scratch
In this tutorial, you will learn the fundamentals of how you can build... |
|
Emerging |
| 13 |
Pabloo22/dlfs
Implementation from scratch (using numpy arrays) of a framework based on... |
|
Emerging |
| 14 |
mctrinh/neural-networks-from-scratch
Neural Networks from Scratch in Python crafted for utilization as teaching... |
|
Emerging |
| 15 |
dorajam/Convolutional-Network
A convolutional neural network from scratch |
|
Emerging |
| 16 |
manassharma07/crysx_nn
A simplistic and efficient pure-python neural network library from Phys Whiz. |
|
Emerging |
| 17 |
molcik/python-neuron
Neuron class provides LNU, QNU, RBF, MLP, MLP-ELM neurons |
|
Emerging |
| 18 |
amassivek/signalpropagation
Forward Pass Learning and Inference Library, for neural networks and general... |
|
Emerging |
| 19 |
process-intelligence-research/ReLU_ANN_MILP
With this package, you can generate mixed-integer linear programming (MIP)... |
|
Emerging |
| 20 |
Aryia-Behroziuan/neurons
An ANN is a model based on a collection of connected units or nodes called... |
|
Emerging |
| 21 |
olivia-ai/the-math-behind-a-neural-network
Mathematics paper recapitulating the calculus behind a neural network and... |
|
Emerging |
| 22 |
JohnMachado11/Neural-Networks-from-Scratch-in-Python
Building neural networks from scratch only with Python and NumPy. This... |
|
Emerging |
| 23 |
AkiRusProd/numpy-nn-model
Сustom torch style machine learning framework with automatic differentiation... |
|
Emerging |
| 24 |
AyushExel/Neo
Deep learning library in python from scratch |
|
Emerging |
| 25 |
poopingface/sigmoidcolon
:poop: Sigmoid Colon: The biologically inspired activation function. |
|
Emerging |
| 26 |
AmeyaJagtap/Adaptive_Activation_Functions
We proposed the simple adaptive activation functions deep neural networks.... |
|
Emerging |
| 27 |
pmocz/artificialneuralnetwork-python
Artificial Neural Network for Image Classification |
|
Emerging |
| 28 |
mathspp/nnfwp
Neural Networks Fundamentals with Python – implementing neural networks from scratch |
|
Emerging |
| 29 |
AaronSpieler/elmneuron
Code related to the ELM neuron. |
|
Experimental |
| 30 |
mike-gimelfarb/cascade-correlation-neural-networks
A general framework for cascade correlation architectures in Python with... |
|
Experimental |
| 31 |
Joaomlg/neural-network-from-scratch
CNN implemented from scratch using Python and Numpy |
|
Experimental |
| 32 |
pouyaardehkhani/ActTensor
ActTensor: Activation Functions for TensorFlow.... |
|
Experimental |
| 33 |
williamg/neuralnet
A Python utility for using feed-forward artificial neural networks. |
|
Experimental |
| 34 |
AFAgarap/dl-relu
Deep Learning using Rectified Linear Units (ReLU) |
|
Experimental |
| 35 |
mytechnotalent/HNN
A step-by-step walkthrough of the inner workings of a simple neural network.... |
|
Experimental |
| 36 |
JPM2002/manim-neural-network
Manim Library for Representing Neural Networks |
|
Experimental |
| 37 |
howion/activation-functions
Javascript implementation of some activation functions. |
|
Experimental |
| 38 |
IgnacioPardo/SNN
Simple Neural Network - Inspirado en... |
|
Experimental |
| 39 |
Pchambet/Deep-Learning-from-Scratch
Exploring and learning Deep Learning step by step. |
|
Experimental |
| 40 |
casinca/ffn-from-scratch
Feed Forward Neural Network (FFN) from Scratch. In pure Python and NumPy.... |
|
Experimental |
| 41 |
mkashirin/ideeals
Inside Deep Learning Algorithms with NumPy (CuPy coming hot). |
|
Experimental |
| 42 |
AaltoML/PeriodicBNN
Code for 'Periodic Activation Functions Induce Stationarity' (NeurIPS 2021) |
|
Experimental |
| 43 |
BruinGrowly/LJPW-Neural-Networks
Consciousness-based neural networks with self-evolution and meta-learning |
|
Experimental |
| 44 |
darelleq/NumPy_ML
A Pure NumPy Based Machine Learning Library built from Scratch |
|
Experimental |
| 45 |
milord-x/Qnumber
Educational desktop application for demonstrating neural network training... |
|
Experimental |
| 46 |
atursun/Neural-Network
Artificial Neural Network from scratch |
|
Experimental |
| 47 |
byoung77/Neural-Net-Implementation
From-scratch neural network implementation in NumPy supporting regression,... |
|
Experimental |
| 48 |
reshalfahsi/neuralnetwork
Implementation of Artificial Neural Network Algorithm |
|
Experimental |
| 49 |
AnhQuoc533/neural-network
A Neural Network framework for building and deploying Multi-layer Perceptron models. |
|
Experimental |
| 50 |
SavioCodes/rede-neural-do-zero
Neural network from scratch with deterministic evaluation and reproducible logs. |
|
Experimental |
| 51 |
MAYANK12-WQ/backprop-explained
Visual, mathematical guide to backpropagation — chain rule, gradient flow,... |
|
Experimental |
| 52 |
henrysrtaylor/DeepNum
A modular Deep Learning framework built from scratch using NumPy. Implements... |
|
Experimental |
| 53 |
phoneliper/neural-network-tutorial
A tutorial on building neural networks from scratch using Python. |
|
Experimental |
| 54 |
abhinandan2540/ANN
building artificial neuron networks from scratch |
|
Experimental |
| 55 |
manncodes/xeno
Scalable deep learning library built from scratch. Purely based on NumPy. |
|
Experimental |
| 56 |
NisaarAgharia/Neural-Networks-From-Scratch
Neural Networks from scratch |
|
Experimental |
| 57 |
gokadin/ai-backpropagation
The backpropagation algorithm explained and demonstrated. |
|
Experimental |
| 58 |
t9nzin/mnist-from-scratch
a feedforward neural network from scratch |
|
Experimental |
| 59 |
pranftw/neowise
Deep Learning library built from scratch with Python and NumPy |
|
Experimental |
| 60 |
MoinDalvs/Neural_Networks_From_Scratch
Neural_Networks_From_Scratch |
|
Experimental |
| 61 |
alsaniie/Understanding-Activation-functions-in-Neural-Networks
Activation functions are functions used in a neural network to compute the... |
|
Experimental |
| 62 |
nis-research/nn-frequency-shortcuts
Frequency Shortcuts in Neural Networks |
|
Experimental |
| 63 |
samrere/pytortto
deep learning from scratch. uses numpy/cupy, trains in GPU, follows pytorch API |
|
Experimental |
| 64 |
mohamedkhayat/DIYNeuralNet
A lightweight deep learning framework implemented from scratch using... |
|
Experimental |
| 65 |
sebastianbreguel/Basic_NeuronalNetwork
A Neuronal Network builded with only fors, simple functions and lists |
|
Experimental |
| 66 |
julianprieto21/neural-network
Neural Networks from scratch with Python |
|
Experimental |
| 67 |
VishalParmar07/Learning_How_Machine_Learns-MLP
A NumPy-only Multilayer Perceptron (MLP) built from first principles to... |
|
Experimental |
| 68 |
Phazertron/Backpropagation-analisys
A from-scratch implementation of feedforward neural networks using NumPy.... |
|
Experimental |
| 69 |
Johnpaul10j/Artificial-neural-networks-Forward-propagation
We built a neural network from scratch and code how it performs predictions... |
|
Experimental |
| 70 |
oliverharboe/NeuralNetwork_From_Scratch
NeuralNetwork build from scrath using python and numpy |
|
Experimental |
| 71 |
Niki110607/CNN-from-scratch-numpy-
This CNN model is coded in python while only using the numpy library. It... |
|
Experimental |
| 72 |
pablo-reyes8/scratch-conv-net-classification
A repository that implements a complete CNN “from scratch” to classify plant... |
|
Experimental |
| 73 |
dirdr/neural_network_from_scratch
"From scratch" deep neural network library |
|
Experimental |
| 74 |
duongnphong/Conv2D-NumPy
2D Convolution from NumPy |
|
Experimental |
| 75 |
akinetic/relu-plus-plus
ReLU++: A modified ReLU activation function with enhanced performance for... |
|
Experimental |
| 76 |
thomastschinkel/ann_from_scratch
A minimal Feedforward Neural Network built from scratch in Python/NumPy for... |
|
Experimental |
| 77 |
SumitxThokar/Neural-Networks
Neural Networks Programs from Zero. |
|
Experimental |
| 78 |
mahanzavari/Neuromah
Here I will be coding a simple neural network framework from scratch |
|
Experimental |
| 79 |
Dr-CharleyChang/neural-networks-and-deep-learning-matlab
Pure MATLAB implementation of Neural Networks (SGD, Backpropagation) from... |
|
Experimental |
| 80 |
SamedyHUNX/neural_networks_from_scratch
Repo for How to Build Neural Networks from Scratch |
|
Experimental |
| 81 |
Alireza2317/numpy_neural_network
A raw implementation of a Neural Network engine in Python + NumPy.... |
|
Experimental |
| 82 |
HungPhamNoob/neural-network-from-scratch
Minimal Neural Network implementation using pure NumPy for learning Deep... |
|
Experimental |
| 83 |
apekshyasharma/NeuralNetwork-From-Scratch
Neural Network from Scratch using NumPy |
|
Experimental |
| 84 |
SuperSecureHuman/Neural-Networks-From-Scratch
This repo goes on trying to explain and make a neural network from scratch,... |
|
Experimental |
| 85 |
SawyerAlston/MNIST-NN-Pure-Math
A "from-scratch" 2-layer neural network for MNIST classification built in... |
|
Experimental |
| 86 |
aaronp64/neural-network-library
A small neural network library built in python for learning |
|
Experimental |
| 87 |
fella0x/ffnn-mnist
MNIST Digit Classifier - Neural Network Implemented From Scratch in NumPy |
|
Experimental |
| 88 |
Anonymous390/NNFS-MNIST-with-Convolution
A convolutional neural network (CNN) built from scratch using only NumPy to... |
|
Experimental |
| 89 |
matlab-deep-learning/neuron-coverage-for-deep-learning
Compute the neuron coverage of a deep learning network in MATLAB. |
|
Experimental |
| 90 |
RassX-o7/RawNeuralCanvas
A zero-dependency MLP Network and backpropagation engine built entirely in... |
|
Experimental |
| 91 |
roybeey0/neural-network-scratch
Pure NumPy neural network from scratch — XOR (100%) & MNIST (98.43%) | No... |
|
Experimental |
| 92 |
mohsine92/simple-neural-network-from-scratch
Complete implementation of a neural network without an ML framework in order... |
|
Experimental |
| 93 |
fella0x/CNN-MNIST-CIFAR10
CNN MNIST / CIFAR10 Classifier - CNN Implemented From Scratch in CuPy/NumPy |
|
Experimental |
| 94 |
3laaSalama/numpy-neural-network
🤖 Build and train neural networks from scratch using only NumPy, featuring... |
|
Experimental |
| 95 |
kacpyd/binary-addition-neural-network
A step-by-step PyTorch project exploring how a neural network can learn... |
|
Experimental |
| 96 |
Restroulner/Neural-Network-Zoo
Implementations of various neural network architectures from scratch using... |
|
Experimental |
| 97 |
Doberman12/CNNfromScratch
Convolutional Neural Networ implemented using CuPy library |
|
Experimental |
| 98 |
Wason1797/Nn-Learn-Lib
A simple Neural Network library made with the intent to learn about the... |
|
Experimental |
| 99 |
MalayAgr/DeepNeuralNetworksFromScratch
Different kinds of deep neural networks (DNNs) implemented from scratch... |
|
Experimental |
| 100 |
AboNady/Neural_Network_From_Scratch
This is the code of a Neural Network built from scratch without any... |
|
Experimental |
| 101 |
marmiskarian/Convolutions-With-NumPy
An implementation of the 1D, 2D, 3D convolutions using simple NumPy operations. |
|
Experimental |
| 102 |
dcarpintero/nn-image-classifier
Python from-scratch implementation of a Neural Network Classifier. Dive into... |
|
Experimental |
| 103 |
hug-0/gnarl
Gnarl - An easy to use Deep Learning framework for Python |
|
Experimental |
| 104 |
MusaChowdhury/Approximating-Continuous-Function-With-ReLU
ReLU's Function Approximation |
|
Experimental |
| 105 |
Thraetaona/Innervate
A simple and free-from-overcomplications implementation of artificial neural... |
|
Experimental |
| 106 |
LiuxhRobotAI/A-simplest-neural-network
A project that relies only on numpy to learn machine learning. This is one... |
|
Experimental |
| 107 |
ThomasH88/home_made_NN
End-to-end customizable Neural Network built with Vanilla Python and Numpy |
|
Experimental |
| 108 |
mytechnotalent/RENN
Inspired by Andrej Karpathy’s micrograd, this lecture builds a neural... |
|
Experimental |
| 109 |
NoahFeldt/ANN-From-Scratch
Implementation of a multi layer perceptron artificial neural network from... |
|
Experimental |
| 110 |
ceenaa/MLP
Multi layer perceptron implementation from scratch using only numpy |
|
Experimental |
| 111 |
miguelvanegas-c/NeuralNetworks
Neural networks and CNNs implemented from scratch. Covers backpropagation,... |
|
Experimental |
| 112 |
s0urceduty/Sourced_Neuron
Prototype Python lib containing 50 new functions for computational neuroscience. |
|
Experimental |
| 113 |
DuncanMainya/Neural-Network-From-Scratch
From-scratch neural networks for MNIST digit classification. Binary and... |
|
Experimental |
| 114 |
Aymen016/Activation-Functions-In-Perceptrons
This repository delves into the role of activation functions in... |
|
Experimental |
| 115 |
rishabhkarwal/how-to-build-a-neural-network
A workshop that teaches you how to build your own neural network from scratch |
|
Experimental |
| 116 |
Kyaki101/Neural-Net-from-scratch
Neural network made from scratch only using torch tensors for gpu acceleration |
|
Experimental |
| 117 |
shimataro/ralu
RaLU - A New Activation Function for Deep Neural Network |
|
Experimental |
| 118 |
Arif-miad/Neral-Network-concepts-and-architectures
Neural Network Architecture refers to the structure and organization of a... |
|
Experimental |
| 119 |
jeremylea/DLextras
Matlab Deep Learning custom layers and other helpers |
|
Experimental |
| 120 |
dakofler/PythonNN
Framework built from scratch to explore neural networks and backpropagation |
|
Experimental |
| 121 |
King-Oni/SAMPU
Sum Activations Multi Perceptron Unit |
|
Experimental |
| 122 |
umarwaseeem/Activation-Func-Visualizer
Visualize Neural Network activation functions with a python manim library script |
|
Experimental |
| 123 |
steveive8/Nirvana-CNN-Core
Nirvana CNN, the pure handmade deep learning library for Convolutional... |
|
Experimental |
| 124 |
steveive8/Nirvana-D.L-Core
Nirvana D.L is the pure, handmade deep learning library made of python with... |
|
Experimental |