Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nnflowkit-3.2.4.tar.gz (129.9 kB view details)

Uploaded Source

Built Distribution

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

nnflowkit-3.2.4-py3-none-any.whl (127.9 kB view details)

Uploaded Python 3

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

Hashes for nnflowkit-3.2.4.tar.gz
Algorithm Hash digest
SHA256 8bb195b25b0b8422c382b73566940d709c3e3bed5bf3f6cd6a07e9722317b883
MD5 2aab062063f39336ad575bada923b4ee
BLAKE2b-256 e1a4d1242e25dc59f74830e659e1e640000bd8a6703aaf1edbc650beaa4174d1

See more details on using hashes here.

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

Hashes for nnflowkit-3.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 f78c7d5505da39041e3d8c7165469a95aab0425adad0e604fdc5b6e452be0df5
MD5 32a64f5a9e4e5ac57df127bdd0d5061c
BLAKE2b-256 1fa1ec1ebcd8723ec689df890d8ef3f3b96cb32210d89d70d759c83afb53ae8b

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