mirror of
https://github.com/guezoloic/neural-network.git
synced 2026-01-25 04:34:22 +00:00
40 lines
1.3 KiB
Markdown
40 lines
1.3 KiB
Markdown
<h1 align="center">Neural Network</h1>
|
|
|
|
<p align="center">
|
|
<strong>Learn how to build and train a neural network in Python from scratch.</strong><br/>
|
|
This project goes further by teaching how a network can convert any 8-bit binary number into its corresponding decimal value.
|
|
</p>
|
|
|
|
<p align="center">
|
|
<a href="https://www.python.org">
|
|
<img alt="Python" src="https://img.shields.io/badge/Python-3.x-blue?logo=python&logoColor=white" />
|
|
</a>
|
|
<a href="https://github.com/guezoloic/NeuralNetwork">
|
|
<img alt="GitHub Repo" src="https://img.shields.io/badge/Source-GitHub-181717?logo=github" />
|
|
</a>
|
|
</p>
|
|
|
|
## 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) |