An open source AutoML toolkit for automate machine learning lifecycle, including feature engineering, neural architecture search, model compression and hyper-parameter tuning.
--foreground
argument in nnictl create/resume/view
randint
type in search spaceNFS Support for PAI
Instead of using HDFS as default storage, since OpenPAI v0.11, OpenPAI can have NFS or AzureBlob or other storage as default storage. In this release, NNI extended the support for this recent change made by OpenPAI, and could integrate with OpenPAI v0.11 or later version with various default storage.
Kubeflow update adoption Add support for zero gpuNum in kubernetes (#1830 | thanks to external contributor @skyser2003) Adopted the Kubeflow 0.7's new supports for tf-operator. (thanks to external contributor @skyser2003)
gpuIndices
in tutorial for details)nnictl
fails when log not available (issue #1548)Tuners and Assessors
Training Service
Engineering Improvements
Web Portal & User Experience
Documentation
General NAS programming interface
enas-mode
and oneshot-mode
for NAS interface: PR #1201
Multiphase experiment supports
For details, please refer to Write a tuner that leverages multi-phase
Web Portal
nnictl experiment delete
: delete one or all experiments, it includes log, result, environment information and cache. It uses to delete useless experiment result, or save disk space.nnictl platform clean
: It uses to clean up disk on a target platform. The provided YAML file includes the information of target platform, and it follows the same schema as the NNI configuration file.Support NNI on Windows for PAI/Remote mode
NNI running on windows for remote mode
NNI running on windows for PAI mode
Advanced features for using GPU
Run multiple trial jobs on the same GPU for local and remote mode
Run trial jobs on the GPU running non-NNI jobs
Kubeflow v1beta2 operator
General NAS programming interface
Provide NAS programming interface for users to easily express their neural architecture search space through NNI annotation
Provide a new command nnictl trial codegen
for debugging the NAS code
Tutorial of NAS programming interface, example of NAS on mnist, customized random tuner for NAS
Support resume tuner/advisor's state for experiment resume
Web Portal
Improve the design of copying trial's parameters
Support 'randint' type in hyper-parameter graph
Use should ComponentUpdate to avoid unnecessary render
Bug fix that nnictl update
has inconsistent command styles
Support import data for SMAC tuner
Bug fix that experiment state transition from ERROR back to RUNNING
Fix bug of table entries
Nested search space refinement
Refine 'randint' type and support lower bound