Skip to main content

myfirstNN

A simple TUI tool to create and train NN on random datas, to teach the model how to calculate squares (x^2)

Software Structure

The file has 4 packages:

  • display: contains the module that handles the TUI with Textual. Also contains the sub-package components with the different TUI components.

  • learning: contains the module with the functions to train the model once is created.

  • neuraln: contains the module with the class to create the model with his NN.

  • core: starts and runs all the software. His called in main.py to start the whole package

How it works

When you start the software, the TUI runs in your terminal. When you set the name and the number of inputs, you can press the button "Start Training" and let the magic starts! You'll see al the log of the training, with a live loss, and ** you're gonna prove how an AI model training works!**

How to install

To install this software, I need to have installed on your machine Python 3.11 or newest.

Then run

pip install myfirstnn

myfirstnn

to have a run-ready software. If you want to have an easier access to the software files on your device, run

git clone https://github.com/alessioparolini2011/myfirstNN.git

This command needs Git on your device.

Credits

This project was built using the following amazing open-source libraries:

  • PyTorch - An open-source machine learning framework used for creating, structuring, and training the neural network models.
  • Textual - A Python framework, used to build the beautiful and interactive Terminal User Interface (TUI).

Metadata

Release files for myfirstnn 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for myfirstnn 1.0.0
File Size Uploaded
myfirstnn-1.0.0.tar.gz 8.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for myfirstnn 1.0.0
File Interpreter ABI Platform
myfirstnn-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 18.3 kB

Release files / myfirstnn-1.0.0.tar.gz

Download URL myfirstnn-1.0.0.tar.gz
Size 8.4 kB
Tags Source
SHA-256 checksum
How to use checksums
e413b7c9d344d030c8795f8eba0c2c59a9d8e6e88244589349254ad46d31abe9
BLAKE2b-256 checksum
How to use checksums
a92303d3b7a88ed8d4721cf506501bd0275dd8da6c633b2f652c553203c23e97
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.0

Release files / myfirstnn-1.0.0-py3-none-any.whl

Download URL myfirstnn-1.0.0-py3-none-any.whl
Size 9.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
042b4aff717bfe0f01d68b666c6f84170aa392bc074d68d73e4ed36ddbbc4d14
BLAKE2b-256 checksum
How to use checksums
95b57f5aecf7915b64771c2a2261b1f5135578124dc7c1e49d14ec14e5be1c9a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.0

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page