Neural Network
Learn how to build and train a neural network in Python from scratch.
This project goes further by teaching how a network can convert any 8-bit binary number into its corresponding decimal value.
## Objective
The goal of this project is to:
- Understand how artificial neurons, layers, and neural networks work.
- Implement all components of a neural network (no external libraries).
- Train the network to map 8-bit binary inputs to decimal values (from 0 to 255).
## Prerequisites
Make sure that a python3.x is installed on your machine:
```bash
python3 --version
```
## Installation
Clone and run the project locally:
```bash
git clone https://github.com/guezoloic/NeuralNetwork.git
cd NeuralNetwork
python3 main.py
```
## Links
- [Sigmoid derivation function](res/sigmoid.png)
- [Wikipedia](https://en.wikipedia.org/wiki/Activation_function)