Release 0.3.2 - 11/2/2018
Major Features
-
Support running multiple experiments simultaneously. You can run multiple experiments by specifying a unique port for each experiment:
nnictl create --port 8081 --config <config file path>
You can still run the first experiment without '--port' parameter:
nnictl create --config <config file path>
-
A builtin Batch Tuner which iterates all parameter combination, can be used to submit batch trial jobs.
-
nni.report_final_result(result) API supports more data types for result parameter, it can be of following types:
- int
- float
- A python dict containing 'default' key, the value of 'default' key should be of type int or float. The dict can contain any other key value pairs.
-
Continuous Integration
- Switched to Azure pipelines
-
Others
-
New nni.get_sequence_id() API. Each trial job is allocated a unique sequence number, which can be retrieved by nni.get_sequence_id() API.
-
Download experiment result from WebUI
-
Add trial examples using sklearn and NNI together
-
Support updating max trial number
-
Kaggle competition TGS Salt code as an example
-
NNI Docker image:
docker pull msranni/nni:latest
-
Breaking changes
-
API nn.get_parameters() is renamed to nni.get_next_parameter(), this is a broken change, all examples of prior releases can not run on v0.3.2, please clone nni repo to get new examples.
git clone -b v0.3.2 https://github.com/Microsoft/nni.git