A lightweight and comprehensive toolkit for end-to-end management of deep learning neural networks.
Project description
nnflowkit
A production-grade end-to-end management toolkit for deep learning neural networks, developed for researchers and engineering teams to streamline the entire neural network development workflow.
Compatibility
⚠️ Python Version Requirement: nnflowkit is exclusively compatible with Python 3.10 (no support for other Python versions).
Key Features
1. Neural Network Construction
- Support for modular building of complex network architectures, compatible with PyTorch ecosystem and custom layer definition.
- Native adaptation to spatiotemporal prediction scenarios, with pre-built modular components for time-series/spatial feature extraction.
2. Training Lifecycle Orchestration
- Unified interface for training process management: data loader integration, optimizer configuration, learning rate scheduling, and training progress tracking.
- Lightweight training loop encapsulation, balancing flexibility and ease of use for both rapid prototyping and production training.
3. Weight Management
- Automatic detection and saving of optimal training weights (based on validation metrics).
- Secure weight loading for network reconstruction, supporting weight versioning and cross-environment compatibility.
4. Inference & Deployment
- Optimized inference pipeline for trained networks, supporting batch inference and real-time single-sample inference.
- Seamless integration with PyTorch inference tools, ensuring consistency between training and inference results.
Why nnflowkit?
- End-to-end coverage: Eliminates the need for fragmented tools for network building, training, weight management and inference.
- Ecosystem compatibility: Deep integration with PyTorch, consistent with mainstream deep learning development habits.
- Lightweight & efficient: No redundant dependencies, focused on core workflow optimization for neural network development.
Installation
# Ensure Python 3.10 environment before installation
pip install nnflowkit
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 nnflowkit-3.2.4.tar.gz.
File metadata
- Download URL: nnflowkit-3.2.4.tar.gz
- Upload date:
- Size: 129.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8bb195b25b0b8422c382b73566940d709c3e3bed5bf3f6cd6a07e9722317b883
|
|
| MD5 |
2aab062063f39336ad575bada923b4ee
|
|
| BLAKE2b-256 |
e1a4d1242e25dc59f74830e659e1e640000bd8a6703aaf1edbc650beaa4174d1
|
File details
Details for the file nnflowkit-3.2.4-py3-none-any.whl.
File metadata
- Download URL: nnflowkit-3.2.4-py3-none-any.whl
- Upload date:
- Size: 127.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f78c7d5505da39041e3d8c7165469a95aab0425adad0e604fdc5b6e452be0df5
|
|
| MD5 |
32a64f5a9e4e5ac57df127bdd0d5061c
|
|
| BLAKE2b-256 |
1fa1ec1ebcd8723ec689df890d8ef3f3b96cb32210d89d70d759c83afb53ae8b
|