Skip to content
This repository has been archived by the owner on Sep 18, 2024. It is now read-only.

NNI v0.3.2 release

Compare
Choose a tag to compare
@goooxu goooxu released this 06 Nov 11:13
· 6 commits to v0.3 since this release

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

Know issues

Known Issues in release 0.3.2.