Skip to main content

This is a package I am developing to support the creation and training of neural networks in Python. It is currently not ready for release, but I hope to have an early version ready by May 2024.

Project description

NeuronLib

This is a library I am developing based on my linear algebra library for the purposes of instantiating, training, and saving neural networks in Python. Presently, the networks can be created and trained without any issue, but the efficacy of the networks is unclear. Linear regression functions perfectly, but networks involving a more complex architecture have demonstrated limited functionality at best. Quadratic regression and the capturing of even slightly more complex relationships, despite droves of training data has proved fruitless.

At the moment it is unclear if this is a result of a disfunctional training algorithm or simply the result of poor network architecture. Consequently, further testing is demanded. If the networks can prove to be effective in classification applications, I will prepare the library to be released, ideally some time in May 2024. Before this package can be cleaned up and prepared for a first official release, it will be necessary to develop methods for saving and loading previously trained neural networks, revise the instantiation method to allow for more customizable and versatile network creation, and develop at least one optimizer for training.

Prior to a first release, an official documentation will be written. In the meantime feel free to look at the source code to see what I'm currently testing and working on!

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

neuronlib-0.0.0.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

neuronlib-0.0.0-py3-none-any.whl (2.5 kB view details)

Uploaded Python 3

File details

Details for the file neuronlib-0.0.0.tar.gz.

File metadata

  • Download URL: neuronlib-0.0.0.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.13

File hashes

Hashes for neuronlib-0.0.0.tar.gz
Algorithm Hash digest
SHA256 9374d218920a17489a174d99a3f25f45a27a1a0dbebf04e46b89d27cdd90ccd9
MD5 e770e86992925f7148ec4055ee4e14e5
BLAKE2b-256 1f06d502f279519d973e54a8ecfedb8d5ae4644ab76f62eb9554f6f719029243

See more details on using hashes here.

File details

Details for the file neuronlib-0.0.0-py3-none-any.whl.

File metadata

  • Download URL: neuronlib-0.0.0-py3-none-any.whl
  • Upload date:
  • Size: 2.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.13

File hashes

Hashes for neuronlib-0.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1082ab78852048af4a08410ed5473a553fd8cdfe16d9f166b6d16e8de16acc72
MD5 d662be2293fb51ba1b5c993c921a2c00
BLAKE2b-256 458fb3ac72520b97baa5be10866037fdb3d3d7322cc7c1dd808606c9203c5cf2

See more details on using hashes here.

Supported by

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