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

63
Established
2 Sentdex/nnfs_book

Sample code from the Neural Networks from Scratch book.

51
Established
3 itdxer/neupy

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

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 ankonzoid/NN-scratch

Coding up a Neural Network Classifier from Scratch

45
Emerging
8 marcpinet/neuralnetlib

🧠 A flexible machine & deep learning framework built from scratch using only NumPy

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 Pabloo22/dlfs

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

43
Emerging
12 JasonFengGit/RNN-Language-Classifier

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

42
Emerging
13 manassharma07/crysx_nn

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

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

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

41
Emerging
15 mctrinh/neural-networks-from-scratch

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

39
Emerging
16 dorajam/Convolutional-Network

A convolutional neural network from scratch

39
Emerging
17 amassivek/signalpropagation

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

38
Emerging
18 AmeyaJagtap/Adaptive_Activation_Functions

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

37
Emerging
19 mathspp/nnfwp

Neural Networks Fundamentals with Python – implementing neural networks from scratch

37
Emerging
20 process-intelligence-research/ReLU_ANN_MILP

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

37
Emerging
21 pmocz/artificialneuralnetwork-python

Artificial Neural Network for Image Classification

37
Emerging
22 mike-gimelfarb/cascade-correlation-neural-networks

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

36
Emerging
23 AaronSpieler/elmneuron

Code related to the ELM neuron.

36
Emerging
24 poopingface/sigmoidcolon

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

36
Emerging
25 Joaomlg/neural-network-from-scratch

CNN implemented from scratch using Python and Numpy

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

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

36
Emerging
27 Aryia-Behroziuan/neurons

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

36
Emerging
28 pouyaardehkhani/ActTensor

ActTensor: Activation Functions for TensorFlow....

35
Emerging
29 JohnMachado11/Neural-Networks-from-Scratch-in-Python

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

35
Emerging
30 AkiRusProd/numpy-nn-model

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

35
Emerging
31 AnhQuoc533/neural-network

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

35
Emerging
32 williamg/neuralnet

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

34
Emerging
33 molcik/python-neuron

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

34
Emerging
34 AFAgarap/dl-relu

Deep Learning using Rectified Linear Units (ReLU)

33
Emerging
35 mytechnotalent/HNN

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

33
Emerging
36 AyushExel/Neo

Deep learning library in python from scratch

33
Emerging
37 IgnacioPardo/SNN

Simple Neural Network - Inspirado en...

32
Emerging
38 casinca/ffn-from-scratch

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

31
Emerging
39 mkashirin/ideeals

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

30
Emerging
40 atursun/Neural-Network

Artificial Neural Network from scratch

30
Emerging
41 howion/activation-functions

Javascript implementation of some activation functions.

30
Emerging
42 AaltoML/PeriodicBNN

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

30
Emerging
43 NisaarAgharia/Neural-Networks-From-Scratch

Neural Networks from scratch

29
Experimental
44 JPM2002/manim-neural-network

Manim Library for Representing Neural Networks

29
Experimental
45 manncodes/xeno

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

29
Experimental
46 reshalfahsi/neuralnetwork

Implementation of Artificial Neural Network Algorithm

29
Experimental
47 gokadin/ai-backpropagation

The backpropagation algorithm explained and demonstrated.

28
Experimental
48 t9nzin/mnist-from-scratch

a feedforward neural network from scratch

28
Experimental
49 alsaniie/Understanding-Activation-functions-in-Neural-Networks

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

27
Experimental
50 MoinDalvs/Neural_Networks_From_Scratch

Neural_Networks_From_Scratch

27
Experimental
51 Pchambet/Deep-Learning-from-Scratch

Exploring and learning Deep Learning step by step.

27
Experimental
52 pranftw/neowise

Deep Learning library built from scratch with Python and NumPy

27
Experimental
53 BruinGrowly/LJPW-Neural-Networks

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

27
Experimental
54 mohamedkhayat/DIYNeuralNet

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

26
Experimental
55 samrere/pytortto

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

26
Experimental
56 abhinandan2540/ANN

building artificial neuron networks from scratch

26
Experimental
57 sebastianbreguel/Basic_NeuronalNetwork

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

26
Experimental
58 nis-research/nn-frequency-shortcuts

Frequency Shortcuts in Neural Networks

26
Experimental
59 duongnphong/Conv2D-NumPy

2D Convolution from NumPy

25
Experimental
60 milord-x/Qnumber

Educational desktop application for demonstrating neural network training...

25
Experimental
61 dirdr/neural_network_from_scratch

"From scratch" deep neural network library

25
Experimental
62 pablo-reyes8/scratch-conv-net-classification

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

24
Experimental
63 akinetic/relu-plus-plus

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

24
Experimental
64 darelleq/NumPy_ML

A Pure NumPy Based Machine Learning Library built from Scratch

23
Experimental
65 SumitxThokar/Neural-Networks

Neural Networks Programs from Zero.

23
Experimental
66 mahanzavari/Neuromah

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

23
Experimental
67 Niki110607/CNN-from-scratch-numpy-

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

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

Neural network from scratch with deterministic evaluation and reproducible logs.

22
Experimental
69 Alireza2317/numpy_neural_network

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

22
Experimental
70 henrysrtaylor/DeepNum

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

22
Experimental
71 byoung77/Neural-Net-Implementation

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

22
Experimental
72 MAYANK12-WQ/backprop-explained

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

21
Experimental
73 julianprieto21/neural-network

Neural Networks from scratch with Python

21
Experimental
74 Phazertron/Backpropagation-analisys

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

21
Experimental
75 phoneliper/neural-network-tutorial

A tutorial on building neural networks from scratch using Python.

21
Experimental
76 SuperSecureHuman/Neural-Networks-From-Scratch

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

21
Experimental
77 VishalParmar07/Learning_How_Machine_Learns-MLP

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

21
Experimental
78 Johnpaul10j/Artificial-neural-networks-Forward-propagation

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

21
Experimental
79 matlab-deep-learning/neuron-coverage-for-deep-learning

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

21
Experimental
80 thomastschinkel/ann_from_scratch

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

20
Experimental
81 SawyerAlston/MNIST-NN-Pure-Math

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

20
Experimental
82 Anonymous390/NNFS-MNIST-with-Convolution

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

20
Experimental
83 MalayAgr/DeepNeuralNetworksFromScratch

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

20
Experimental
84 Wason1797/Nn-Learn-Lib

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

20
Experimental
85 Thraetaona/Innervate

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

19
Experimental
86 Doberman12/CNNfromScratch

Convolutional Neural Networ implemented using CuPy library

19
Experimental
87 marmiskarian/Convolutions-With-NumPy

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

19
Experimental
88 hug-0/gnarl

Gnarl - An easy to use Deep Learning framework for Python

19
Experimental
89 dcarpintero/nn-image-classifier

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

19
Experimental
90 ThomasH88/home_made_NN

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

18
Experimental
91 NoahFeldt/ANN-From-Scratch

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

18
Experimental
92 mytechnotalent/RENN

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

18
Experimental
93 Dr-CharleyChang/neural-networks-and-deep-learning-matlab

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

18
Experimental
94 ceenaa/MLP

Multi layer perceptron implementation from scratch using only numpy

18
Experimental
95 steveive8/Nirvana-D.L-Core

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

17
Experimental
96 SamedyHUNX/neural_networks_from_scratch

Repo for How to Build Neural Networks from Scratch

17
Experimental
97 umarwaseeem/Activation-Func-Visualizer

Visualize Neural Network activation functions with a python manim library script

17
Experimental
98 dakofler/python-nn

Framework built from scratch to explore neural networks and backpropagation

17
Experimental
99 Arif-miad/Neral-Network-concepts-and-architectures

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

17
Experimental
100 LiuxhRobotAI/A-simplest-neural-network

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

17
Experimental
101 jeremylea/DLextras

Matlab Deep Learning custom layers and other helpers

17
Experimental
102 apekshyasharma/NeuralNetwork-From-Scratch

Neural Network from Scratch using NumPy

17
Experimental
103 steveive8/Nirvana-CNN-Core

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

17
Experimental
104 rishabhkarwal/how-to-build-a-neural-network

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

17
Experimental
105 King-Oni/SAMPU

Sum Activations Multi Perceptron Unit

17
Experimental
106 oliverharboe/NeuralNetwork_From_Scratch

NeuralNetwork build from scrath using python and numpy

17
Experimental
107 samas69420/basedNN

neural networks without libraries

15
Experimental
108 3laaSalama/numpy-neural-network

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

14
Experimental
109 fella0x/ffnn-mnist

MNIST Digit Classifier - Neural Network Implemented From Scratch in NumPy

14
Experimental
110 aaronp64/neural-network-library

A small neural network library built in python for learning

14
Experimental
111 MusaChowdhury/Approximating-Continuous-Function-With-ReLU

ReLU's Function Approximation

14
Experimental
112 fella0x/CNN-MNIST-CIFAR10

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

14
Experimental
113 Restroulner/Neural-Network-Zoo

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

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

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

14
Experimental
115 AboNady/Neural_Network_From_Scratch

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

14
Experimental
116 felipeadeildo/neural-network

Neural Network written from Scratch without libraries like tensorflow (documented)

14
Experimental
117 RassX-o7/RawNeuralCanvas

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

14
Experimental
118 s0urceduty/Sourced_Neuron

Prototype Python lib containing 50 new functions for computational neuroscience.

13
Experimental
119 DuncanMainya/Neural-Network-From-Scratch

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

13
Experimental
120 Aymen016/Activation-Functions-In-Perceptrons

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

13
Experimental
121 Kyaki101/Neural-Net-from-scratch

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

13
Experimental
122 huzaifa12466/nn-from-scratch

A simple feedforward neural network implemented from scratch using NumPy for...

13
Experimental
123 MainakVerse/Activation-Infopedia

Learn about various types of activation functions with practical working and trials.

13
Experimental
124 shimataro/ralu

RaLU - A New Activation Function for Deep Neural Network

13
Experimental
125 HungPhamNoob/neural-network-from-scratch

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

13
Experimental
126 xe-4f14-5d3-6s2/73neuralnetwork

Data training/prediction algorithm from scratch with Julia.

12
Experimental
127 aguunu/neural-network

A simple neural network implementation.

11
Experimental
128 Wsudo/LittleNeu

A small library for working with artificial intelligence neural networks,...

11
Experimental
129 isatyamks/neural_network

Build, train, and test a neural network entirely from scratch

11
Experimental
130 MMHammad24/Activation-Functions-Compared-

Comparative evaluation of 12 state-of-the-art activation functions, using...

11
Experimental
131 neural-tangjie/NTJ-DL-Activation_Functions_in_Neural_Network

:octocat: This repository summarizes the basic concepts, types and usage...

11
Experimental
132 arda-guler/GeneralDenseNeuralNet

Dense neural network with variable number of layers and sizes, state saving...

11
Experimental
133 tanercelikkiran/2-layer-neural-network

2-Layer Neural Network Implementation with Jupyter

11
Experimental
134 pr5do/My-Simple-Neural-Network

A simple neural network that I created, only using numpy and math, to...

11
Experimental
135 kelvinducray/neural-networks

A collection of neural network implementations from scratch in PyTorch.

11
Experimental
136 ThomasH88/home_made_RNN

A customizable LSTM in python

11
Experimental
137 archanadby05/Neural_Network_from_Scratch

This repository features hands-on Jupyter Notebooks, covering everything...

11
Experimental
138 miguelvanegas-c/NeuralNetworks

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

11
Experimental
139 SaoodCS/Backpropagation-Algorithm

This is a project I did as part of my Computer Science degree. It involves...

11
Experimental
140 mohsine92/simple-neural-network-from-scratch

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

11
Experimental
141 Mohamad-Kassas/Neural-Network

Neural Network library for simulating and visualizing a functioning neural...

11
Experimental
142 roybeey0/neural-network-scratch

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

11
Experimental
143 mohsenamjadi/Neural-Network--Feed-Forward-Back-Propagation---Fashion-mnist---from-scratch

Implementation of Feed Forward & Back Propagation Neural Network on Fashion...

11
Experimental
144 azad-academy/MLBasics-ANN

A Lesson and an interactive Tool for learning Artificial Neural Networks....

11
Experimental
145 spenceypantsy1/mnist-neural-network-with-numpy

A neural network built from scratch using NumPy to classify MNIST...

11
Experimental
146 williamardianto/neural-network-from-scratch

This repo contains the explanation of how the neural network works and how it learn.

11
Experimental
147 fardeen0424/Izhikevich-Neuron-Model-Simulation

Izhikevich Neuron Model Simulation ⚙️

11
Experimental
148 yung10gramms/NpANN

A library for Neural Networks, only using Numpy.

11
Experimental
149 bvsam/nnfs

Basic neural network built using Python and Numpy. Created to better...

11
Experimental
150 Slins-23/neural-network

Neural network framework implemented from "scratch" with Python and Numpy...

11
Experimental
151 kirui93/From_Scratch_NN

This repository has Python scripts that I used to create a pilot Neural...

11
Experimental
152 durjoydutta/NeuroLite

A simple & lightweight neural network, built from scratch

11
Experimental
153 OriYarden/Binary-MultiClassificationNeuralNetworksFromScratchNumpyArraysOnlyPython

Neural networks for binary and multiple classification from scratch (using...

10
Experimental
154 nabeelshan78/First-Principles-Deep-Learning

From-scratch NumPy implementations of core deep learning architectures (DNN,...

10
Experimental
155 alxmart/Build_a_Neural_Network

Exercise from IBM course via Coursera. Objectives: Build a Neural Network

10
Experimental
156 Nishant2018/RNN-From-Scratch

Recurrent Neural Networks (RNNs) are a class of artificial neural networks...

10
Experimental
157 Striletchi-Vlad/CritMLP

Critically-tuned NN builder

10
Experimental
158 simsam8/inf265_project1

This project implements the backpropagation algorithm and compares it with...

10
Experimental
159 janmejay23/basic_neural_network

it is simple 2 layer neural network using only numpy as dependency

10
Experimental
160 jucarata/Neuronal_Network_impl

That's my implementation of a Neural Network from scratch, It's a simple...

10
Experimental