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.3.tar.gz (131.5 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.3-py3-none-any.whl (129.7 kB view details)

Uploaded Python 3

File details

Details for the file nnflowkit-3.2.3.tar.gz.

File metadata

  • Download URL: nnflowkit-3.2.3.tar.gz
  • Upload date:
  • Size: 131.5 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.3.tar.gz
Algorithm Hash digest
SHA256 b50e515893d19010df81ce8213f8394fd062f9e84e21b0184e2c2d8f7e04a2f8
MD5 aecee8e94ed0e1ee0e4d4b307631d8ef
BLAKE2b-256 e8bbc8513194cdd7d2c29fe9cac8eb19613a882eea89343038813d274f1c696e

See more details on using hashes here.

File details

Details for the file nnflowkit-3.2.3-py3-none-any.whl.

File metadata

  • Download URL: nnflowkit-3.2.3-py3-none-any.whl
  • Upload date:
  • Size: 129.7 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 7958d82094bcf13a234b465aff3cd493c72588e2b5f6567c5983a7f598c057f1
MD5 31776654a1d2d84d688924464655a9c4
BLAKE2b-256 08ace6a984e2828149fcdddf3096b98efbaca0da8691cbd842830b1c4f0277ba

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