No project description provided
Project description
nidl
Nidl is a Python library to perform distributed training and evaluation of deep learning models on large-scale neuroimaging data (anatomical volumes and surfaces, fMRI).
It follows the PyTorch design for the training logic and the scikit-learn API for the models (in particular fit, predict and transform).
Supervised, self-supervised and unsupervised models are available (with pre-trained weights) along with open datasets.
Important links
Official source code repo: https://github.com/neurospin-deepinsight/nidl
HTML documentation (stable release): https://neurospin-deepinsight.github.io/nidl
Install
Latest release
1. Setup a virtual environment
We recommend that you install nidl in a virtual Python environment, either managed with the standard library venv or with conda. Either way, create and activate a new python environment.
With venv:
python3 -m venv /<path_to_new_env>
source /<path_to_new_env>/bin/activate
Windows users should change the last line to \<path_to_new_env>\Scripts\activate.bat in order to activate their virtual environment.
With conda:
conda create -n nidl python=3.12
conda activate nidl
2. Install nidl with pip
Execute the following command in the command prompt / terminal in the proper python environment:
python3 -m pip install -U nidl
Check installation
Try importing nidl in a python / iPython session:
import nidl
If no error is raised, you have installed nidl correctly.
Where to start
Examples are available in the gallery.
Dependencies
The required dependencies to use the software are listed in the file pyproject.toml.
Project details
Release history Release notifications | RSS feed
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 nidl-0.0.1.tar.gz.
File metadata
- Download URL: nidl-0.0.1.tar.gz
- Upload date:
- Size: 94.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c56562f991c430c1cdcb9f6a9294d6c193029b8e202edaa1e9c3453c2de6898b
|
|
| MD5 |
e5006a6abfa88d29eac10ce6e941eeb5
|
|
| BLAKE2b-256 |
5ce98f1837a39a56fccd71313738258f9cc7521fc034d6a22724d165ff9abfca
|
File details
Details for the file nidl-0.0.1-py3-none-any.whl.
File metadata
- Download URL: nidl-0.0.1-py3-none-any.whl
- Upload date:
- Size: 129.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e04530757dd047098860a50ee9d1bf0369c58c21f1fabf2d4fbf1be6f31f8849
|
|
| MD5 |
1b3592974c97a375daeb8de5cc7e1ed5
|
|
| BLAKE2b-256 |
75fbe1faad62af16e39f1b59fce5254d8195c62212d6733b5ecf7a84569ce728
|