Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

barebonesnn-0.1.1.tar.gz (6.2 kB view hashes)

Uploaded Source

Built Distribution

barebonesnn-0.1.1-py3-none-any.whl (8.3 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page