aidge_learning
In this module, you can find functions and classes to train your models:
Optimizer(SGD)LRScheduler(ConstantLR, StepLR)- loss functions (MSE)
Quick Start
Prerequisite:
aidge_core
aidge_backend_cpu- Only needed for tests.
pip install aidge-learning
🛠 Build from Source
Prerequisite (in addition to previous one):
- Please review the global installation instructions before proceeding.
- If using a virtual environment, use the same one for all Aidge modules.
1. Python or C++ installation using setup scripts
| Environment | C++ Development | Python Development |
|---|---|---|
| Windows | .\setup.ps1 -Modules learning -Clean -Tests |
.\setup.ps1 -Modules learning -Clean -Tests -Python |
| Unix | ./setup.sh -m learning --clean --tests |
./setup.sh -m learning --clean --tests --python |
2. Python Installation using pip
Run these commands from the aidge_learning/ directory:
# Standard install
pip install . -v
# Install with testing dependencies
pip install .[test] -v && pytest
Editable Install (Experimental)
Use this for real-time development without re-installing.
pip install --no-build-isolation -ve . --config-settings=editable.rebuild=true -Cbuild-dir=build
3. C++ Installation (CMake)
A CMakePresets.json is provided for standard configurations.
# Configure, Build, and Install
cmake --preset clang-debug
cmake --build --preset clang-debug
cmake --install
# Run C++ Tests
ctest --test-dir build/
Metadata
Release files for aidge-learning 0.10.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 10.1 MB
Release files / aidge_learning-0.10.1-cp313-cp313-win_amd64.whl
| Download URL | aidge_learning-0.10.1-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
5589b07e4a4e9a4296225e461e7cace72ad5600ba40369dda8c6ae23108e2e19
|
|
BLAKE2b-256 checksum How to use checksums |
ced7bc379414bc4d846fc3542422b37fd58be471a69cbf3367671538bf3ba1c8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / aidge_learning-0.10.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | aidge_learning-0.10.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 812.5 kB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
cf9a8ec5ff90ce10cce9b9af5e629f631a00de56d7003615e7a891eb195090cc
|
|
BLAKE2b-256 checksum How to use checksums |
d97728e928b9858168fb2a6b114cd63231eef15ca1f3a8496c52161713b8fc5b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / aidge_learning-0.10.1-cp312-cp312-win_amd64.whl
| Download URL | aidge_learning-0.10.1-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
c52efb7cfe5f7a9b9e0e168b9d1b22bfeb9b640ab8a83706e04a3f00a056ca93
|
|
BLAKE2b-256 checksum How to use checksums |
c48380446e60159e6c76edfd13c5ce4b1c60816242df361b3340519e86b9e20f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / aidge_learning-0.10.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | aidge_learning-0.10.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 812.8 kB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
f22e3cf2146a50618491b855f82c7098af6f5a7fd27b19e51b250560bba611dd
|
|
BLAKE2b-256 checksum How to use checksums |
e669518bd3c08ad315adcb879b36af6fe12de9c05b5cfedc08df31df2a507222
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / aidge_learning-0.10.1-cp311-cp311-win_amd64.whl
| Download URL | aidge_learning-0.10.1-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
77d710da150e6b889ef5647197b3f3dd1d6347a1ad3e81e7c791e607246e97b1
|
|
BLAKE2b-256 checksum How to use checksums |
0f7f8b461f1af3ed66b0eed5713a0720ec8b800639880dc23adcad0688a2fd74
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / aidge_learning-0.10.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | aidge_learning-0.10.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 810.6 kB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
a631c36a6ea1537ffb28540b446f1344d551876e16d64dacaadf858ee5ca5147
|
|
BLAKE2b-256 checksum How to use checksums |
0515a545059fbf75cc70fdd309f2a2ad87c380aead878da28b454bdd54721b96
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / aidge_learning-0.10.1-cp310-cp310-win_amd64.whl
| Download URL | aidge_learning-0.10.1-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
64b2cb742dfabf7ded250565a7d58358073826859c72d25f59af0ab829c7f322
|
|
BLAKE2b-256 checksum How to use checksums |
4256e9f75c98fda9a9b66dd65f53fa746a5ba63284c75c9ee1ad080f7d086a27
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / aidge_learning-0.10.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | aidge_learning-0.10.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 805.4 kB |
| Tags | CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
460cf5754be3886e5f3aca9829398a12348926a805db8fa4068f465139a808da
|
|
BLAKE2b-256 checksum How to use checksums |
d7c69ed6bf178e71165088b09578fb0d78cbe09fae752d3f8738d8abb0526357
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|