facinated by an repo and thaught how can be a neural network be prepared from scratch from just using numpy and maths no tensorflow , no pytorch just pure basics
Welcome to the Neural Network XOR Predictor! 🎉 This project demonstrates a simple neural network that learns and predicts the XOR logic gate. It showcases the power of neural networks and provides an interactive web interface to explore neural network predictions.
neural-network-xor-predictor_using_numpy/
│
├── app.py # Main Flask application file
├── neural_network.py # Neural network implementation using NumPy
├── templates/
│ └── index.html # HTML file for the web interface
├── static/
│ └── style.css # CSS file for styling the web interface
└── README.md # This README file
- Neural Network Training: Trains a neural network to predict the XOR logic gate using Python and NumPy.
- Interactive Web Interface: Built with Flask and HTML/CSS to input values and get predictions in real-time.
- Visualization: Includes a Plotly-based animation to visualize the neural network layers.
- Educational Video: Embedded YouTube video explaining how neural networks work.
Welcome to the Neural Network XOR Predictor! 🎉 This project demonstrates a simple neural network that learns and predicts the XOR logic gate. It showcases the power of neural networks and provides an interactive web interface to explore neural network predictions.
-
Clone the repository:
git clone https://github.com/Blacksujit/Neural_Network_using_Numpy_and_Math.git
-
Set up a virtual environment:
python -m venv venv source venv/bin/activate # On Windows, use `venv\Scripts\activate`
-
Install dependencies:
pip install -r requirements.txt
-
Run the application:
python app.py
-
Navigate to
http://127.0.0.1:5000/
in your web browser.
The neural network layers are visualized using Plotly. An interactive animation demonstrates how the different layers of the neural network are structured.
Learn how neural networks work with our embedded YouTube video: How a Neural Network Works
Feel free to fork the repository and submit pull requests. For major changes, please open an issue first to discuss what you would like to change.
For any questions or suggestions, please contact me at nirmalsujit861@gmail.com.
This project is licensed under the MIT License. See the LICENSE file for details.
Thank you for checking out the Neural Network XOR Predictor! We hope you find it insightful and useful. 🚀