Skip to main content

Neural Network Intelligence project

Project description


MIT licensed Issues Bugs Pull Requests Version Documentation Status

NNI automates feature engineering, neural architecture search, hyperparameter tuning, and model compression for deep learning. Find the latest features, API, examples and tutorials in our official documentation (简体中文版点这里).

What's NEW!  

Installation

See the NNI installation guide to install from pip, or build from source.

To install the current release:

$ pip install nni

To update NNI to the latest version, add --upgrade flag to the above commands.

NNI capabilities in a glance

Hyperparameter Tuning Neural Architecture Search Model Compression
Algorithms
Supported Frameworks Training Services Tutorials
Supports
  • PyTorch
  • TensorFlow
  • Scikit-learn
  • XGBoost
  • LightGBM
  • MXNet
  • Caffe2
  • More...
webui

Resources

Contribution guidelines

If you want to contribute to NNI, be sure to review the contribution guidelines, which includes instructions of submitting feedbacks, best coding practices, and code of conduct.

We use GitHub issues to track tracking requests and bugs. Please use NNI Discussion for general questions and new ideas. For questions of specific use cases, please go to Stack Overflow.

Participating discussions via the following IM groups is also welcomed.

Gitter WeChat
image OR image

Over the past few years, NNI has received thousands of feedbacks on GitHub issues, and pull requests from hundreds of contributors. We appreciate all contributions from community to make NNI thrive.

Test status

Essentials

Type Status
Fast test Build Status
Full test - HPO Build Status
Full test - NAS Build Status
Full test - compression Build Status

Training services

Type Status
Local - linux Build Status
Local - windows Build Status
Remote - linux to linux Build Status
Remote - windows to windows Build Status
OpenPAI Build Status
Frameworkcontroller Build Status
Kubeflow Build Status
Hybrid Build Status
AzureML Build Status

Related Projects

Targeting at openness and advancing state-of-art technology, Microsoft Research (MSR) had also released few other open source projects.

  • OpenPAI : an open source platform that provides complete AI model training and resource management capabilities, it is easy to extend and supports on-premise, cloud and hybrid environments in various scale.
  • FrameworkController : an open source general-purpose Kubernetes Pod Controller that orchestrate all kinds of applications on Kubernetes by a single controller.
  • MMdnn : A comprehensive, cross-framework solution to convert, visualize and diagnose deep neural network models. The "MM" in MMdnn stands for model management and "dnn" is an acronym for deep neural network.
  • SPTAG : Space Partition Tree And Graph (SPTAG) is an open source library for large scale vector approximate nearest neighbor search scenario.
  • nn-Meter : An accurate inference latency predictor for DNN models on diverse edge devices.

We encourage researchers and students leverage these projects to accelerate the AI development and research.

License

The entire codebase is under MIT license.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

nni-3.0-py3-none-win_amd64.whl (58.8 MB view details)

Uploaded Python 3 Windows x86-64

nni-3.0-py3-none-manylinux1_x86_64.whl (61.4 MB view details)

Uploaded Python 3

nni-3.0-py3-none-macosx_10_9_x86_64.whl (59.2 MB view details)

Uploaded Python 3 macOS 10.9+ x86-64

File details

Details for the file nni-3.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: nni-3.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 58.8 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.13

File hashes

Hashes for nni-3.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 06bd7ec84a80ceae9dfe428cede0a053822386c3a1b61f6f3ba6b830aebc0d17
MD5 9a453593996dd980c0b932f1eabc015e
BLAKE2b-256 01d6659b5369f8bb57e767dcd34ca688b5be68ed7e8aef5e69f341de8c9f4c62

See more details on using hashes here.

File details

Details for the file nni-3.0-py3-none-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for nni-3.0-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 176456f8275c096655b6f178dc0589a7642afbb37ecbcce7afe6ad9949592088
MD5 9d1a24590433399a16f3504ce53addd4
BLAKE2b-256 0bed7a061494753317e0943be1685a4690d05e2e610e5b19aa2823547b584950

See more details on using hashes here.

File details

Details for the file nni-3.0-py3-none-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: nni-3.0-py3-none-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 59.2 MB
  • Tags: Python 3, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for nni-3.0-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 768737c80cc30509d905c9fb32e78ae929cc53529976382b8b9fd5ebdf88b84c
MD5 3b17ab484c5b40f74a880d82590058af
BLAKE2b-256 44af1330848e81313fa6c984bf75a54e214731d4de0e21484afd46ca322453cd

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page