ahmedfgad /
NumPyCNN
Building Convolutional Neural Networks From Scratch using NumPy
75/100 healthLoading repository data…
Charmve / repository
Building Convolutional Neural Networks From Scratch using NumPy
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
NumPyCNN is a Python implementation for convolutional neural networks (CNNs) from scratch using NumPy.

IMPORTANT *If you are coming for the code of the gitchat tutorial titled Building Convolutional Neural Network using NumPy from Scratch (手把手带你开始计算机视觉项目——使用NumPy亲手搭建CNN,熟悉网络结结构), then you would just use the python code NumPyCNN.py.
The project has a single module named cnn.py which implements all classes and functions needed to build the CNN.
It is very important to note that the project only implements the forward pass of training CNNs and there is no learning algorithm used. Just the learning rate is used to make some changes to the weights after each epoch which is better than leaving the weights unchanged.
There are different resources that can be used to get started with the building CNN and its Python implementation.
Read about building neural networks in Python through the tutorial titled Artificial Neural Network Implementation using NumPy and Classification of the Fruits360 Image Dataset available at these links:
To start with coding the genetic algorithm, you can check the tutorial titled Building Convolutional Neural Network using NumPy from Scratch available at these links:
Get started with the genetic algorithm by reading the tutorial titled Derivation of Convolutional Neural Network from Fully Connected Network Step-By-Step which is available at these links:
You can also check my book cited as Ahmed Fawzy Gad 'Practical Computer Vision Applications Using Deep Learning with CNNs'. Dec. 2018, Apress, 978-1-4842-4167-7 which discusses neural networks, convolutional neural networks, deep learning, genetic algorithm, and more.

@GitChat, @ahmedfgad
Selected from shared topics, language and repository description—not editorial ratings.
ahmedfgad /
Building Convolutional Neural Networks From Scratch using NumPy
75/100 healthahmedfgad /
Building a HTTP-accessed convolutional neural network model using TensorFlow NN (tf.nn), CIFAR10 dataset, Python and Flask.
43/100 healthriccardotenuta /
Machine learning project which focus on building a classification model with a convolutional neural network to recognize face emotions in a photo. This project has been developed in team and it's been realised totally in Python.
30/100 healthftm-zarin /
Implements Neural Style Transfer with PyTorch and explores CNN fundamentals by building a convolutional layer from scratch.
48/100 healthmyladivyasaisri /
An intermediate-level Deep Learning project building a Convolutional Neural Network (CNN) with TensorFlow & Keras on the MNIST dataset, developed as Task 4 during my Machine Learning internship at VedGrow. Includes augmentation pipelines and accuracy tracking charts.
62/100 healthLuke-Dev-Tech /
This repository presents a collaborative project on recycling material classification using a Convolutional Neural Network (CNN) based on EfficientNet-B2. It focuses on building an image classification system capable of identifying different types of recyclable materials, combining practical implementation with modern deep learning techniques.
58/100 health