A neural network library built from scratch.
Project description
BareBonesNN is a lightweight neural network library implemented from scratch in Python, without relying on high-level machine learning libraries. This project aims to provide a clear and fundamental understanding of neural network concepts and operations, making it an excellent educational resource for learning and experimentation.
## Features
Basic Neural Network Components: Core classes including Value, Neuron, Layer, and MLP (Multi-Layer Perceptron).
Automatic Differentiation: Built-in backpropagation for gradient computation.
Customisable and Extensible: Easily modify and extend the code to experiment with various neural network architectures.
Lightweight: Minimal dependencies, focusing on core principles.
## Installation
To install BareBonesNN, use pip:
`bash pip install barebonesnn==0.1.0 `
## Contributing
Contributions are welcome! If you have suggestions, bug reports, or feature requests, please open an issue or submit a pull request.
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for barebonesnn-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 229e00432d490ef7481e1b77fbe7e863d72c8772dc8f47035eea8888babcdc46 |
|
MD5 | ecc92fbb72fbb7c333131075bfeadb6a |
|
BLAKE2b-256 | 8e28146ab0eb3c76a55f532b078be4be68eac959c2734807c5e51c17fcafcc56 |