Skip to content

Lewys-Tech/Artificial_Neural_Network

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 

Repository files navigation

🧠 Artificial Neural Network from Scratch

Welcome to this repository! πŸŽ‰ It contains an implementation of an Artificial Neural Network (ANN) built entirely from scratch using Python and NumPy. This project is inspired by the awesome concepts and implementation details from the article Understand and Implement an Artificial Neural Network from Scratch by Tinz Twins Hub. πŸš€


πŸ“š Table of Contents


🌟 Overview

This project is all about diving deep into the magic of artificial neural networks! Here’s what you’ll explore:

  • 🧩 Perceptron and Feedforward Propagation: The building blocks of neural networks.
  • πŸ“‰ Gradient Descent for Error Minimization: How the network learns to get better.
  • πŸ”„ Backpropagation to Update Weights: Fine-tuning the model step-by-step.
  • πŸ’» Implementation of ANN with NumPy: Pure, from-scratch coding goodness!

You’ll find examples showing how to:

  • Generate a toy dataset πŸ—ƒοΈ
  • Build and train your neural network βš™οΈ
  • Evaluate its performance πŸ“Š
  • Play with parameters like learning rate, hidden nodes, and iterations πŸ”§

πŸŽ‰ Features

Here’s what makes this project stand out:

  • πŸ—οΈ Simple ANN Architecture: A single hidden layer neural network to keep things beginner-friendly.
  • βš™οΈ Customizable Parameters: Tweak the learning rate, number of iterations, and hidden layer size with ease.
  • πŸ“ˆ Visualization: Cool plots to track training progress and evaluate the model.
  • ✍️ Hands-On Code: Well-commented code so you can follow along every step of the way.

πŸ› οΈ Installation

Let’s get this party started! Follow these steps:

  1. Clone the repository:

    git clone https://github.com/Lewys-Tech/Artificial_Neural_Network.git
    cd your-repo-name

About

A simple implementation of artificial neural network

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors