A simple neural network in Python
Project description
SimpleNet
A simple neural network in Python
- Free software: MIT
- Documentation: https://simplenet-nn.readthedocs.io
Features
- Simple interface
- Minimal dependencies (numpy)
- Runs on Pythonista on iOS
- Attempts to verify accuracy by comparing results with popular frameworks Keras and Tensorflow
Introduction
This is a simple multilayer perceptron that I decided to build as I learned a little bit about machine learning and neural networks. It doesn't have many features.
Dependencies
- Python >= 3.8
- numpy
Quickstart
pip3 install simplenet- See
examples/
Development Setup
- Clone the repo:
git clone https://github.com/n8henrie/simplenet && cd simplenet - Make a virtualenv:
python3 -m venv venv source venv/bin/activatepip install -e .[dev]
Acknowledgements
- Andrew Ng's Coursera courses
TODO
I don't really know any Latex, so if anybody wants to help me fill out some of the other docstrings with pretty equations, feel free. I'm also not a mathematician, so if anything doesn't seem quite right, feel free to speak up.
Troubleshooting / FAQ
- How can I install an older / specific version of SimpleNet?
- Install from a tag:
- pip install git+git://github.com/n8henrie/simplenet.git@v0.1.0
- Install from a specific commit:
- pip install git+git://github.com/n8henrie/simplenet.git@aabc123def456ghi789
- Install from a tag:
Changelog
0.1.4 :: 20220-06-19
- Fix README error, version bump for pypi
0.1.3 :: 20220-06-19
- Update dependencies and tests to run on modern python and tensorflow
- Deprecate python3.5-3.7 due to numpy dependency
- Use GitHub Actions instead of Travis
- Add an experimental Dockerfile for reproducibility with tests
0.1.2 :: 2017-12-12
- Update initialization (now uses something like Xavier)
0.1.0 :: 2017-11-02
- First release on PyPI / GitHub.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file simplenet-0.1.4.tar.gz.
File metadata
- Download URL: simplenet-0.1.4.tar.gz
- Upload date:
- Size: 14.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
956e4b5e30cee82c6fa06cef0ebf23990860ec31b95cb6d3622d2689fba87f09
|
|
| MD5 |
65e4d83746863e0f54e13b84aedaed02
|
|
| BLAKE2b-256 |
a23cbca47c474249bb716143d19e8ff6ab91bbad0bc44d49112a6ea7f41df30f
|
File details
Details for the file simplenet-0.1.4-py3-none-any.whl.
File metadata
- Download URL: simplenet-0.1.4-py3-none-any.whl
- Upload date:
- Size: 7.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8a63df795ee89fa671edd7c41a00878702877cc278bfeb092c5717c2d81446e8
|
|
| MD5 |
ed539104d89cdbd3101f0553d6154285
|
|
| BLAKE2b-256 |
8c1bd7b4ee5c49fc3213cebe53e55bd76bb2069b81e80696ba6cfa4959c16e94
|