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.
Metadata
Release files for barebonesnn 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| barebonesnn-0.1.1.tar.gz | 6.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| barebonesnn-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 14.5 kB
Release files / barebonesnn-0.1.1.tar.gz
| Download URL | barebonesnn-0.1.1.tar.gz |
|---|---|
| Size | 6.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8c8a9d3f36d3345ddb705a037924e00feb241e80ae9b83fdb908ac9960651d39
|
|
BLAKE2b-256 checksum How to use checksums |
f3c5a3f9b5c3a6c2228c9d534f7e55a7c460998cb926b201357b6e278ad31550
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.11.5
|
Release files / barebonesnn-0.1.1-py3-none-any.whl
| Download URL | barebonesnn-0.1.1-py3-none-any.whl |
|---|---|
| Size | 8.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
229e00432d490ef7481e1b77fbe7e863d72c8772dc8f47035eea8888babcdc46
|
|
BLAKE2b-256 checksum How to use checksums |
8e28146ab0eb3c76a55f532b078be4be68eac959c2734807c5e51c17fcafcc56
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.11.5
|