Skip to content

A simple 3-layer neural network implemented from scratch using NumPy, designed to classify 2D datasets and visualize decision boundaries.

Notifications You must be signed in to change notification settings

ItsThareesh/numpy-neuralnet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧠 numpy-neuralnet

A simple neural network built from scratch using NumPy.

This project demonstrates the core building blocks of a three-layer neural network trained on 2D synthetic datasets like flower pattern, circles, moons, etc. It also includes an interactive Streamlit app for visualization.

animated gif

🚀 Features

  • Forward & backward propagation using vectors
  • Parameter updates via gradient descent
  • Support for multiple synthetic datasets
  • Decision boundary visualization
  • Streamlit interface

Install dependencies:

pip install -r requirements.txt

Run the App

streamlit run app.py

About

A simple 3-layer neural network implemented from scratch using NumPy, designed to classify 2D datasets and visualize decision boundaries.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published