Currently we only support installation on Linux & Mac.
-
Install NNI through pip
Prerequisite:
python >= 3.5
python3 -m pip install --upgrade nni
-
Install NNI through source code
Prerequisite:
python >=3.5, git, wget
git clone -b v0.5.2 https://github.com/Microsoft/nni.git cd nni ./install.sh
-
Install NNI in docker image
You can also install NNI in a docker image. Please follow the instructions here to build NNI docker image. The NNI docker image can also be retrieved from Docker Hub through the command
docker pull msranni/nni:latest
.
Below are the minimum system requirements for NNI on Linux. Due to potential programming changes, the minimum system requirements for NNI may change over time.
Minimum Requirements | Recommended Specifications | |
---|---|---|
Operating System | Ubuntu 16.04 or above | Ubuntu 16.04 or above |
CPU | Intel® Core™ i3 or AMD Phenom™ X3 8650 | Intel® Core™ i5 or AMD Phenom™ II X3 or better |
GPU | NVIDIA® GeForce® GTX 460 | NVIDIA® GeForce® GTX 660 or better |
Memory | 4 GB RAM | 6 GB RAM |
Storage | 30 GB available hare drive space | |
Internet | Boardband internet connection | |
Resolution | 1024 x 768 minimum display resolution |
Below are the minimum system requirements for NNI on macOS. Due to potential programming changes, the minimum system requirements for NNI may change over time.
Minimum Requirements | Recommended Specifications | |
---|---|---|
Operating System | macOS 10.14.1 (latest version) | macOS 10.14.1 (latest version) |
CPU | Intel® Core™ i5-760 or better | Intel® Core™ i7-4770 or better |
GPU | NVIDIA® GeForce® GT 750M or AMD Radeon™ R9 M290 or better | AMD Radeon™ R9 M395X or better |
Memory | 4 GB RAM | 8 GB RAM |
Storage | 70GB available space 7200 RPM HDD | 70GB available space SSD |
Internet | Boardband internet connection | |
Resolution | 1024 x 768 minimum display resolution |
- Overview
- Use command line tool nnictl
- Use NNIBoard
- Define search space
- Config an experiment
- How to run an experiment on local (with multiple GPUs)?
- How to run an experiment on multiple machines?
- How to run an experiment on OpenPAI?
- How to run an experiment on Kubernetes through Kubeflow?
- How to run an experiment on Kubernetes through FrameworkController?