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...

66
Established
2 itdxer/neupy

NeuPy is a Tensorflow based python library for prototyping and building...

51
Established
3 Sentdex/nnfs_book

Sample code from the Neural Networks from Scratch book.

51
Established
4 vzhou842/cnn-from-scratch

A Convolutional Neural Network implemented from scratch (using only numpy) in Python.

50
Established
5 nicklashansen/rnn_lstm_from_scratch

How to build RNNs and LSTMs from scratch with NumPy.

49
Emerging
6 Synthaze/EpyNN

Educational python for Neural Networks.

48
Emerging
7 marcpinet/neuralnetlib

đź§  A flexible machine & deep learning framework built from scratch using only NumPy

48
Emerging
8 ankonzoid/NN-scratch

Coding up a Neural Network Classifier from Scratch

45
Emerging
9 helblazer811/ManimML

ManimML is a project focused on providing animations and visualizations of...

44
Emerging
10 uber/neuropod

A uniform interface to run deep learning models from multiple frameworks

43
Emerging
11 JasonFengGit/RNN-Language-Classifier

A Language Classifier powered by Recurrent Neural Network implemented in...

42
Emerging
12 lionelmessi6410/Neural-Networks-from-Scratch

In this tutorial, you will learn the fundamentals of how you can build...

41
Emerging
13 Pabloo22/dlfs

Implementation from scratch (using numpy arrays) of a framework based on...

40
Emerging
14 mctrinh/neural-networks-from-scratch

Neural Networks from Scratch in Python crafted for utilization as teaching...

39
Emerging
15 dorajam/Convolutional-Network

A convolutional neural network from scratch

39
Emerging
16 manassharma07/crysx_nn

A simplistic and efficient pure-python neural network library from Phys Whiz.

39
Emerging
17 molcik/python-neuron

Neuron class provides LNU, QNU, RBF, MLP, MLP-ELM neurons

38
Emerging
18 amassivek/signalpropagation

Forward Pass Learning and Inference Library, for neural networks and general...

38
Emerging
19 process-intelligence-research/ReLU_ANN_MILP

With this package, you can generate mixed-integer linear programming (MIP)...

37
Emerging
20 Aryia-Behroziuan/neurons

An ANN is a model based on a collection of connected units or nodes called...

36
Emerging
21 olivia-ai/the-math-behind-a-neural-network

Mathematics paper recapitulating the calculus behind a neural network and...

36
Emerging
22 JohnMachado11/Neural-Networks-from-Scratch-in-Python

Building neural networks from scratch only with Python and NumPy. This...

35
Emerging
23 AkiRusProd/numpy-nn-model

Сustom torch style machine learning framework with automatic differentiation...

35
Emerging
24 AyushExel/Neo

Deep learning library in python from scratch

33
Emerging
25 poopingface/sigmoidcolon

:poop: Sigmoid Colon: The biologically inspired activation function.

32
Emerging
26 AmeyaJagtap/Adaptive_Activation_Functions

We proposed the simple adaptive activation functions deep neural networks....

30
Emerging
27 pmocz/artificialneuralnetwork-python

Artificial Neural Network for Image Classification

30
Emerging
28 mathspp/nnfwp

Neural Networks Fundamentals with Python – implementing neural networks from scratch

30
Emerging
29 AaronSpieler/elmneuron

Code related to the ELM neuron.

29
Experimental
30 mike-gimelfarb/cascade-correlation-neural-networks

A general framework for cascade correlation architectures in Python with...

29
Experimental
31 Joaomlg/neural-network-from-scratch

CNN implemented from scratch using Python and Numpy

29
Experimental
32 pouyaardehkhani/ActTensor

ActTensor: Activation Functions for TensorFlow....

28
Experimental
33 williamg/neuralnet

A Python utility for using feed-forward artificial neural networks.

27
Experimental
34 AFAgarap/dl-relu

Deep Learning using Rectified Linear Units (ReLU)

26
Experimental
35 mytechnotalent/HNN

A step-by-step walkthrough of the inner workings of a simple neural network....

26
Experimental
36 JPM2002/manim-neural-network

Manim Library for Representing Neural Networks

25
Experimental
37 howion/activation-functions

Javascript implementation of some activation functions.

25
Experimental
38 IgnacioPardo/SNN

Simple Neural Network - Inspirado en...

25
Experimental
39 Pchambet/Deep-Learning-from-Scratch

Exploring and learning Deep Learning step by step.

24
Experimental
40 casinca/ffn-from-scratch

Feed Forward Neural Network (FFN) from Scratch. In pure Python and NumPy....

24
Experimental
41 mkashirin/ideeals

Inside Deep Learning Algorithms with NumPy (CuPy coming hot).

23
Experimental
42 AaltoML/PeriodicBNN

Code for 'Periodic Activation Functions Induce Stationarity' (NeurIPS 2021)

23
Experimental
43 BruinGrowly/LJPW-Neural-Networks

Consciousness-based neural networks with self-evolution and meta-learning

23
Experimental
44 darelleq/NumPy_ML

A Pure NumPy Based Machine Learning Library built from Scratch

23
Experimental
45 milord-x/Qnumber

Educational desktop application for demonstrating neural network training...

23
Experimental
46 atursun/Neural-Network

Artificial Neural Network from scratch

23
Experimental
47 byoung77/Neural-Net-Implementation

From-scratch neural network implementation in NumPy supporting regression,...

22
Experimental
48 reshalfahsi/neuralnetwork

Implementation of Artificial Neural Network Algorithm

22
Experimental
49 AnhQuoc533/neural-network

A Neural Network framework for building and deploying Multi-layer Perceptron models.

22
Experimental
50 SavioCodes/rede-neural-do-zero

Neural network from scratch with deterministic evaluation and reproducible logs.

22
Experimental
51 MAYANK12-WQ/backprop-explained

Visual, mathematical guide to backpropagation — chain rule, gradient flow,...

22
Experimental
52 henrysrtaylor/DeepNum

A modular Deep Learning framework built from scratch using NumPy. Implements...

22
Experimental
53 phoneliper/neural-network-tutorial

A tutorial on building neural networks from scratch using Python.

22
Experimental
54 abhinandan2540/ANN

building artificial neuron networks from scratch

22
Experimental
55 manncodes/xeno

Scalable deep learning library built from scratch. Purely based on NumPy.

22
Experimental
56 NisaarAgharia/Neural-Networks-From-Scratch

Neural Networks from scratch

22
Experimental
57 gokadin/ai-backpropagation

The backpropagation algorithm explained and demonstrated.

21
Experimental
58 t9nzin/mnist-from-scratch

a feedforward neural network from scratch

21
Experimental
59 pranftw/neowise

Deep Learning library built from scratch with Python and NumPy

20
Experimental
60 MoinDalvs/Neural_Networks_From_Scratch

Neural_Networks_From_Scratch

20
Experimental
61 alsaniie/Understanding-Activation-functions-in-Neural-Networks

Activation functions are functions used in a neural network to compute the...

20
Experimental
62 nis-research/nn-frequency-shortcuts

Frequency Shortcuts in Neural Networks

19
Experimental
63 samrere/pytortto

deep learning from scratch. uses numpy/cupy, trains in GPU, follows pytorch API

19
Experimental
64 mohamedkhayat/DIYNeuralNet

A lightweight deep learning framework implemented from scratch using...

19
Experimental
65 sebastianbreguel/Basic_NeuronalNetwork

A Neuronal Network builded with only fors, simple functions and lists

19
Experimental
66 julianprieto21/neural-network

Neural Networks from scratch with Python

19
Experimental
67 VishalParmar07/Learning_How_Machine_Learns-MLP

A NumPy-only Multilayer Perceptron (MLP) built from first principles to...

19
Experimental
68 Phazertron/Backpropagation-analisys

A from-scratch implementation of feedforward neural networks using NumPy....

19
Experimental
69 Johnpaul10j/Artificial-neural-networks-Forward-propagation

We built a neural network from scratch and code how it performs predictions...

19
Experimental
70 oliverharboe/NeuralNetwork_From_Scratch

NeuralNetwork build from scrath using python and numpy

19
Experimental
71 Niki110607/CNN-from-scratch-numpy-

This CNN model is coded in python while only using the numpy library. It...

18
Experimental
72 pablo-reyes8/scratch-conv-net-classification

A repository that implements a complete CNN “from scratch” to classify plant...

18
Experimental
73 dirdr/neural_network_from_scratch

"From scratch" deep neural network library

18
Experimental
74 duongnphong/Conv2D-NumPy

2D Convolution from NumPy

18
Experimental
75 akinetic/relu-plus-plus

ReLU++: A modified ReLU activation function with enhanced performance for...

17
Experimental
76 thomastschinkel/ann_from_scratch

A minimal Feedforward Neural Network built from scratch in Python/NumPy for...

16
Experimental
77 SumitxThokar/Neural-Networks

Neural Networks Programs from Zero.

16
Experimental
78 mahanzavari/Neuromah

Here I will be coding a simple neural network framework from scratch

16
Experimental
79 Dr-CharleyChang/neural-networks-and-deep-learning-matlab

Pure MATLAB implementation of Neural Networks (SGD, Backpropagation) from...

16
Experimental
80 SamedyHUNX/neural_networks_from_scratch

Repo for How to Build Neural Networks from Scratch

15
Experimental
81 Alireza2317/numpy_neural_network

A raw implementation of a Neural Network engine in Python + NumPy....

15
Experimental
82 HungPhamNoob/neural-network-from-scratch

Minimal Neural Network implementation using pure NumPy for learning Deep...

15
Experimental
83 apekshyasharma/NeuralNetwork-From-Scratch

Neural Network from Scratch using NumPy

15
Experimental
84 SuperSecureHuman/Neural-Networks-From-Scratch

This repo goes on trying to explain and make a neural network from scratch,...

14
Experimental
85 SawyerAlston/MNIST-NN-Pure-Math

A "from-scratch" 2-layer neural network for MNIST classification built in...

14
Experimental
86 aaronp64/neural-network-library

A small neural network library built in python for learning

14
Experimental
87 fella0x/ffnn-mnist

MNIST Digit Classifier - Neural Network Implemented From Scratch in NumPy

14
Experimental
88 Anonymous390/NNFS-MNIST-with-Convolution

A convolutional neural network (CNN) built from scratch using only NumPy to...

14
Experimental
89 matlab-deep-learning/neuron-coverage-for-deep-learning

Compute the neuron coverage of a deep learning network in MATLAB.

14
Experimental
90 RassX-o7/RawNeuralCanvas

A zero-dependency MLP Network and backpropagation engine built entirely in...

14
Experimental
91 roybeey0/neural-network-scratch

Pure NumPy neural network from scratch — XOR (100%) & MNIST (98.43%) | No...

14
Experimental
92 mohsine92/simple-neural-network-from-scratch

Complete implementation of a neural network without an ML framework in order...

14
Experimental
93 fella0x/CNN-MNIST-CIFAR10

CNN MNIST / CIFAR10 Classifier - CNN Implemented From Scratch in CuPy/NumPy

14
Experimental
94 3laaSalama/numpy-neural-network

🤖 Build and train neural networks from scratch using only NumPy, featuring...

14
Experimental
95 kacpyd/binary-addition-neural-network

A step-by-step PyTorch project exploring how a neural network can learn...

14
Experimental
96 Restroulner/Neural-Network-Zoo

Implementations of various neural network architectures from scratch using...

14
Experimental
97 Doberman12/CNNfromScratch

Convolutional Neural Networ implemented using CuPy library

13
Experimental
98 Wason1797/Nn-Learn-Lib

A simple Neural Network library made with the intent to learn about the...

13
Experimental
99 MalayAgr/DeepNeuralNetworksFromScratch

Different kinds of deep neural networks (DNNs) implemented from scratch...

13
Experimental
100 AboNady/Neural_Network_From_Scratch

This is the code of a Neural Network built from scratch without any...

12
Experimental
101 marmiskarian/Convolutions-With-NumPy

An implementation of the 1D, 2D, 3D convolutions using simple NumPy operations.

12
Experimental
102 dcarpintero/nn-image-classifier

Python from-scratch implementation of a Neural Network Classifier. Dive into...

12
Experimental
103 hug-0/gnarl

Gnarl - An easy to use Deep Learning framework for Python

12
Experimental
104 MusaChowdhury/Approximating-Continuous-Function-With-ReLU

ReLU's Function Approximation

12
Experimental
105 Thraetaona/Innervate

A simple and free-from-overcomplications implementation of artificial neural...

12
Experimental
106 LiuxhRobotAI/A-simplest-neural-network

A project that relies only on numpy to learn machine learning. This is one...

12
Experimental
107 ThomasH88/home_made_NN

End-to-end customizable Neural Network built with Vanilla Python and Numpy

11
Experimental
108 mytechnotalent/RENN

Inspired by Andrej Karpathy’s micrograd, this lecture builds a neural...

11
Experimental
109 NoahFeldt/ANN-From-Scratch

Implementation of a multi layer perceptron artificial neural network from...

11
Experimental
110 ceenaa/MLP

Multi layer perceptron implementation from scratch using only numpy

11
Experimental
111 miguelvanegas-c/NeuralNetworks

Neural networks and CNNs implemented from scratch. Covers backpropagation,...

11
Experimental
112 s0urceduty/Sourced_Neuron

Prototype Python lib containing 50 new functions for computational neuroscience.

11
Experimental
113 DuncanMainya/Neural-Network-From-Scratch

From-scratch neural networks for MNIST digit classification. Binary and...

11
Experimental
114 Aymen016/Activation-Functions-In-Perceptrons

This repository delves into the role of activation functions in...

11
Experimental
115 rishabhkarwal/how-to-build-a-neural-network

A workshop that teaches you how to build your own neural network from scratch

11
Experimental
116 Kyaki101/Neural-Net-from-scratch

Neural network made from scratch only using torch tensors for gpu acceleration

11
Experimental
117 shimataro/ralu

RaLU - A New Activation Function for Deep Neural Network

11
Experimental
118 Arif-miad/Neral-Network-concepts-and-architectures

Neural Network Architecture refers to the structure and organization of a...

10
Experimental
119 jeremylea/DLextras

Matlab Deep Learning custom layers and other helpers

10
Experimental
120 dakofler/PythonNN

Framework built from scratch to explore neural networks and backpropagation

10
Experimental
121 King-Oni/SAMPU

Sum Activations Multi Perceptron Unit

10
Experimental
122 umarwaseeem/Activation-Func-Visualizer

Visualize Neural Network activation functions with a python manim library script

10
Experimental
123 steveive8/Nirvana-CNN-Core

Nirvana CNN, the pure handmade deep learning library for Convolutional...

10
Experimental
124 steveive8/Nirvana-D.L-Core

Nirvana D.L is the pure, handmade deep learning library made of python with...

10
Experimental