1. 29 Jan, 2019 4 commits
    • SparkSnail's avatar
      Migrate remote log (#655) · 9d3d926b
      SparkSnail authored
      * fix remote bug
      
      * add document
      
      * add document
      
      * update
      
      * update
      
      * update
      
      * update
      
      * fix remote issue
      
      * fix forEach
      
      * update doc according to comments
      
      * update
      
      * update
      
      * update
      
      * remove 'any more'
      
      * add base version for remote-log
      
      * change launcher.py
      
      * test
      
      * basic version
      
      * debug
      
      * debug
      
      * basic work version
      
      * fix code
      
      * update disable_log
      
      * remove unused line
      
      * add diable log in kubernetesTrainingService
      
      * add detect frameworkcontroller
      
      * fix comment
      
      * update
      
      * update
      
      * fix kubernetesData
      
      * debug
      
      * debug
      
      * debug
      
      * fix comment
      
      * fix conflict
      
      * remove local temp files
      
      * revert launcher.py
      
      * update code by comments
      
      * remove disableLog
      
      * remove disable Log
      
      * set timeout for cleanup
      
      * fix code by comments
      
      * update variable names
      
      * add comments
      
      * add delay function
      
      * update
      
      * update
      
      * update by comments
      
      * add  in remote script path
      
      * rename variables
      
      * update variable name
      
      * add mkdir -p for subfolder
      9d3d926b
    • Chi Song's avatar
      fix table of NNICTLDOC (#678) · 83684388
      Chi Song authored
      * fix table of NNICTLDOC
      83684388
    • Yan Ni's avatar
      Doc fix0 (#677) · ac255b5f
      Yan Ni authored
      * fix doc titles
      
      * fix doc bug
      ac255b5f
    • Chi Song's avatar
      fix format of doc, change nni to NNI, yaml to yml. (#660) · 45c6508e
      Chi Song authored
      fix indents of doc,
      change nni to NNI
      yaml to yml(file) and YAML(doc)
      45c6508e
  2. 28 Jan, 2019 3 commits
    • Yan Ni's avatar
      doc refactor to master (#648) · bc9eab33
      Yan Ni authored
      * initial commit for document refactor (#533)
      
      * enable sphinx
      
      * fix docs/readme link
      
      * update conf
      
      * use mkdocs to build homepage
      
      * Update mkdocs.yml
      
      use docs/README as main
      
      * delete sphinx file
      
      * add nav to mkdocs config
      
      * fix mkdocs bug
      
      * add requirement for online build
      
      * clean requirements.txt
      
      * add contribution
      
      * change requirements file location
      
      * delete sphinx from gitignore
      
      * mnist examples doc (#566)
      
      * mnist examples doc
      
      * update
      
      * update
      
      * update
      
      * update
      
      * update
      
      * Docs refactor of Tutorial (QuickStart, Tuners, Assessors) (#554)
      
      * Refactor of QuickStart
      
      * fix some typo
      
      * Make new changes based on suggestions
      
      * update successful INFO
      
      * update Tuners
      
      * update Tuners:overview
      
      * Update Tuners.md
      
      * Add Assessor.md
      
      * update
      
      * update
      
      * mkdocs.yml
      
      * Update QuickStart.md
      
      * update
      
      * update
      
      * update
      
      * update
      
      * update
      
      * add diff
      
      * modified QuickStart.md and add mnist without nni example
      
      * update
      
      * small change
      
      * update
      
      * update
      
      * update
      
      * update
      
      * update and refactor the mnist.py
      
      * update
      
      * update working process
      
      * refator the mnist.py
      
      * update
      
      * update
      
      * update mkdocs.md
      
      * add metis tuner
      
      * update QuickStart webUI part
      
      * update capture
      
      * update capture
      
      * update description
      
      * update picture for assessor
      
      * update
      
      * modified mkdocs.yml
      
      * update Tuners.md
      
      * test format
      
      * update Tuner.md
      
      * update Tuner.md
      
      * change display format
      
      * fix typo
      
      * update
      
      * fix typo
      
      * fix typo and rename customize_Advisor
      
      * fix typo and modified
      
      * Dev doc: Add docs for Trials, SearchSpace, Annotation and GridSearch (#569)
      
      * add Trials.md
      
      * add Trials.md
      
      * add Trials.md
      
      * add Trials.md
      
      * add docs
      
      * add docs
      
      * add docs
      
      * add docs
      
      * add docs
      
      * docs modification
      
      * docs modification
      
      * docs modification
      
      * docs modification
      
      * docs modification
      
      * docs modification
      
      * docs modification
      
      * docs modification
      
      * docs modification
      
      * docs modification
      
      * update triaL.MD
      
      * update triaL.MD
      
      * update triaL.MD
      
      * update triaL.MD
      
      * update triaL.MD
      
      * add grid search tuner doc
      
      * add grid search tuner doc
      
      * Chec dev doc (#606)
      
      * multiPhase doc
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * update dev-doc to sphinx (#630)
      
      * add trigger (#544)
      
      * NNI logging architecture improvement  (#539)
      
      * Removed unused log code, refactor to rename some class name in nni sdk and trial_tools
      
      * Fix the regression bug that loca/remote mode doesnt work
      
      * [WebUI] Fix issue#517 & issue#459 (#524)
      
      * [WebUI] Fix issue#517 & issue#459
      
      * update
      
      * [Logging architecture refactor] Remove unused metrics related code in nni trial_tools, support kubeflow mode for logging architecture refactor (#551)
      
      * Remove unused metrics related code in nni trial_tools, support kubeflow mode for logging architecture refactor
      
      * Doc typo and format fixes (#560)
      
      * fix incorrect document
      
      * fix doc format and typo
      
      * fix state transition (#504)
      
      * Add enas nni version from contributor (#557)
      
      * update readme in ga_squad
      
      * update readme
      
      * fix typo
      
      * Update README.md
      
      * Update README.md
      
      * Update README.md
      
      * update readme
      
      * update
      
      * fix path
      
      * update reference
      
      * fix bug in config file
      
      * update nni_arch_overview.png
      
      * update
      
      * update
      
      * update
      
      * add enas_nni
      
      * Code coverage report (#559)
      
      * Add UT code coverage report
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * integration test python code coverage report
      
      * Updating Readme to add the Related Projects like PAI, KubeLauncher and MMdnn (#565)
      
      * Adding related projects to Readme
      
      * Fix remote TrainingService bug, change forEach to "for of" (#564)
      
      trial job could not be stopped in remote machine when experiment is stopped, because awit/async does not work normally in forEach, refer https://codeburst.io/javascript-async-await-with-foreach-b6ba62bbf404
      
      .
      
      * To install the whole nni in an virtual environment (#538)
      
      * support venv
      
      * adapt venv
      
      * adapt venv
      
      * adapt venv
      
      * adapt venv
      
      * new test
      
      * new test
      
      * new test
      
      * support venv
      
      * support venv
      
      * support venv
      
      * support venv
      
      * support venv
      
      * support venv
      
      * support venv
      
      * colorful output for mac
      
      * colorful output for mac
      
      * permission denied in /tmp
      
      * permission denied in /tmp
      
      * permission denied in /tmp
      
      * remove unused variable
      
      * final
      
      * remove build python
      
      * Make it feasible for annotation whether to add an extra line "nni.get_next_parameter()" or not (#526)
      
      * fix bug
      
      * add docs
      
      * add ut
      
      * add ut
      
      * add to ci
      
      * update doc
      
      * update doc
      
      * update ut
      
      * add ut to ci
      
      * add ut to ci
      
      * add ut to ci
      
      * add ut to ci
      
      * add ut to ci
      
      * add ut to ci
      
      * add ut to ci
      
      * add ut to ci
      
      * test
      
      * test
      
      * test
      
      * test
      
      * test
      
      * test
      
      * test
      
      * test
      
      * test
      
      * test
      
      * revert
      
      * refactor
      
      * refactor
      
      * s
      
      * merge
      
      * fix annotation for extra line
      
      * add deprecation warning
      
      * fix permision deny (#567)
      
      * Add Metis Tuner (#534)
      
      * update readme in ga_squad
      
      * update readme
      
      * fix typo
      
      * Update README.md
      
      * Update README.md
      
      * Update README.md
      
      * update readme
      
      * update
      
      * fix path
      
      * update reference
      
      * fix bug in config file
      
      * update nni_arch_overview.png
      
      * update
      
      * update
      
      * update
      
      * add metis tuner code
      
      * 1. fix bug about import 2.update other sdk file
      
      * add auto-gbdt-example and remove unused code
      
      * add metis_tuner into README
      
      * update the README
      
      * update README | remove unused variable
      
      * fix typo
      
      * add sklearn into requirments
      
      * Update src/sdk/pynni/nni/metis_tuner/metis_tuner.py
      
      add default value in __init__
      Co-Authored-By: default avatarxuehui1991 <xuehui@microsoft.com>
      
      * Update docs/HowToChooseTuner.md
      Co-Authored-By: default avatarxuehui1991 <xuehui@microsoft.com>
      
      * Update docs/HowToChooseTuner.md
      Co-Authored-By: default avatarxuehui1991 <xuehui@microsoft.com>
      
      * fix typo | add more comments
      
      * Change WARNING to INFO (#574)
      
      change the warning level to info level when expand relative path
      add nnictl --version log
      update readme.md
      
      * Fix some bugs in doc and log (#561)
      
      * fix some bugs in doc and log
      
      * The learning rate focus more on validation sets accuracy than training sets accuracy.
      
      *  Fix a race condidtion issue in trial_keeper for reading log from pipe (#578)
      
      * Fix a race condidtion issue in trial_keeper for reading log from pipe
      
      * [WebUI] Fix issue#458 about final result as dict (#563)
      
      * [WebUI] Fix issue#458 about final result as dict
      
      * Fix comments
      
      * fix bug
      
      * support frameworkcontroller log (#572)
      
      support frameworkcontroller log
      
      * Dev weight sharing (#568) (#576)
      
      * Dev weight sharing (#568)
      
      * add pycharm project files to .gitignore list
      
      * update pylintrc to conform vscode settings
      
      * fix RemoteMachineMode for wrong trainingServicePlatform
      
      * simple weight sharing
      
      * update gitignore file
      
      * change tuner codedir to relative path
      
      * add python cache files to gitignore list
      
      * move extract scalar reward logic from dispatcher to tuner
      
      * update tuner code corresponding to last commit
      
      * update doc for receive_trial_result api change
      
      * add numpy to package whitelist of pylint
      
      * distinguish param value from return reward for tuner.extract_scalar_reward
      
      * update pylintrc
      
      * add comments to dispatcher.handle_report_metric_data
      
      * update install for mac support
      
      * fix root mode bug on Makefile
      
      * Quick fix bug: nnictl port value error (#245)
      
      * fix port bug
      
      * Dev exp stop more (#221)
      
      * Exp stop refactor (#161)
      
      * Update RemoteMachineMode.md (#63)
      
      * Remove unused classes for SQuAD QA example.
      
      * Remove more unused functions for SQuAD QA example.
      
      * Fix default dataset config.
      
      * Add Makefile README (#64)
      
      * update document (#92)
      
      * Edit readme.md
      
      * updated a word
      
      * Update GetStarted.md
      
      * Update GetStarted.md
      
      * refact readme, getstarted and write your trial md.
      
      * Update README.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Fix nnictl bugs and add new feature (#75)
      
      * fix nnictl bug
      
      * fix nnictl create bug
      
      * add experiment status logic
      
      * add more information for nnictl
      
      * fix Evolution Tuner bug
      
      * refactor code
      
      * fix code in updater.py
      
      * fix nnictl --help
      
      * fix classArgs bug
      
      * update check response.status_code logic
      
      * remove Buffer warning (#100)
      
      * update readme in ga_squad
      
      * update readme
      
      * fix typo
      
      * Update README.md
      
      * Update README.md
      
      * Update README.md
      
      * Add support for debugging mode
      
      * fix setup.py (#115)
      
      * Add DAG model configuration format for SQuAD example.
      
      * Explain config format for SQuAD QA model.
      
      * Add more detailed introduction about the evolution algorithm.
      
      * Fix install.sh add add trial log path (#109)
      
      * fix nnictl bug
      
      * fix nnictl create bug
      
      * add experiment status logic
      
      * add more information for nnictl
      
      * fix Evolution Tuner bug
      
      * refactor code
      
      * fix code in updater.py
      
      * fix nnictl --help
      
      * fix classArgs bug
      
      * update check response.status_code logic
      
      * show trial log path
      
      * update document
      
      * fix install.sh
      
      * set default vallue for maxTrialNum and maxExecDuration
      
      * fix nnictl
      
      * Dev smac (#116)
      
      * support package install (#91)
      
      * fix nnictl bug
      
      * support package install
      
      * update
      
      * update package install logic
      
      * Fix package install issue (#95)
      
      * fix nnictl bug
      
      * fix pakcage install
      
      * support SMAC as a tuner on nni (#81)
      
      * update doc
      
      * update doc
      
      * update doc
      
      * update hyperopt installation
      
      * update doc
      
      * update doc
      
      * update description in setup.py
      
      * update setup.py
      
      * modify encoding
      
      * encoding
      
      * add encoding
      
      * remove pymc3
      
      * update doc
      
      * update builtin tuner spec
      
      * support smac in sdk, fix logging issue
      
      * support smac tuner
      
      * add optimize_mode
      
      * update config in nnictl
      
      * add __init__.py
      
      * update smac
      
      * update import path
      
      * update setup.py: remove entry_point
      
      * update rest server validation
      
      * fix bug in nnictl launcher
      
      * support classArgs: optimize_mode
      
      * quick fix bug
      
      * test travis
      
      * add dependency
      
      * add dependency
      
      * add dependency
      
      * add dependency
      
      * create smac python package
      
      * fix trivial points
      
      * optimize import of tuners, modify nnictl accordingly
      
      * fix bug: incorrect algorithm_name
      
      * trivial refactor
      
      * for debug
      
      * support virtual
      
      * update doc of SMAC
      
      * update smac requirements
      
      * update requirements
      
      * change debug mode
      
      * update doc
      
      * update doc
      
      * refactor based on comments
      
      * fix comments
      
      * modify example config path to relative path and increase maxTrialNum (#94)
      
      * modify example config path to relative path and increase maxTrialNum
      
      * add document
      
      * support conda (#90) (#110)
      
      * support install from venv and travis CI
      
      * support install from venv and travis CI
      
      * support install from venv and travis CI
      
      * support conda
      
      * support conda
      
      * modify example config path to relative path and increase maxTrialNum
      
      * undo messy commit
      
      * undo messy commit
      
      * Support pip install as root (#77)
      
      * Typo on #58 (#122)
      
      * PAI Training Service implementation (#128)
      
      * PAI Training service implementation
      **1. Implement PAITrainingService
      **2. Add trial-keeper python module, and modify setup.py to install the module
      **3. Add PAItrainingService rest server to collect metrics from PAI container.
      
      * fix datastore for multiple final result (#129)
      
      * Update NNI v0.2 release notes (#132)
      
      Update NNI v0.2 release notes
      
      * Update setup.py Makefile and documents (#130)
      
      * update makefile and setup.py
      
      * update makefile and setup.py
      
      * update document
      
      * update document
      
      * Update Makefile no travis
      
      *  update doc
      
      *  update doc
      
      * fix convert from ss to pcs (#133)
      
      * Fix bugs about webui (#131)
      
      * Fix webui bugs
      
      * Fix tslint
      
      * webui logpath and document (#135)
      
      * Add webui document and logpath as a href
      
      * fix tslint
      
      * fix comments by Chengmin
      
      * Pai training service bug fix and enhancement (#136)
      
      * Add NNI installation scripts
      
      * Update pai script, update NNI_out_dir
      
      * Update NNI dir in nni sdk local.py
      
      * Create .nni folder in nni sdk local.py
      
      * Add check before creating .nni folder
      
      * Fix typo for PAI_INSTALL_NNI_SHELL_FORMAT
      
      * Improve annotation (#138)
      
      * Improve annotation
      
      * Minor bugfix
      
      * Selectively install through pip (#139)
      
      Selectively install through pip 
      * update setup.py
      
      * fix paiTrainingService bugs (#137)
      
      * fix nnictl bug
      
      * add hdfs host validation
      
      * fix bugs
      
      * fix dockerfile
      
      * fix install.sh
      
      * update install.sh
      
      * fix dockerfile
      
      * Set timeout for HDFSUtility exists function
      
      * remove unused TODO
      
      * fix sdk
      
      * add optional for outputDir and dataDir
      
      * refactor dockerfile.base
      
      * Remove unused import in hdfsclientUtility
      
      * Add documentation for NNI PAI mode experiment (#141)
      
      * Add documentation for NNI PAI mode
      
      * Fix typo based on PR comments
      
      * Exit with subprocess return code of trial keeper
      
      * Remove additional exit code
      
      * Fix typo based on PR comments
      
      * update doc for smac tuner (#140)
      
      * Revert "Selectively install through pip (#139)" due to potential pip install issue (#142)
      
      * Revert "Selectively install through pip (#139)"
      
      This reverts commit 1d174836.
      
      * Add exit code of subprocess for trial_keeper
      
      * Update README, add link to PAImode doc
      
      * Merge branch V0.2 to Master (#143)
      
      * webui logpath and document (#135)
      
      * Add webui document and logpath as a href
      
      * fix tslint
      
      * fix comments by Chengmin
      
      * Pai training service bug fix and enhancement (#136)
      
      * Add NNI installation scripts
      
      * Update pai script, update NNI_out_dir
      
      * Update NNI dir in nni sdk local.py
      
      * Create .nni folder in nni sdk local.py
      
      * Add check before creating .nni folder
      
      * Fix typo for PAI_INSTALL_NNI_SHELL_FORMAT
      
      * Improve annotation (#138)
      
      * Improve annotation
      
      * Minor bugfix
      
      * Selectively install through pip (#139)
      
      Selectively install through pip 
      * update setup.py
      
      * fix paiTrainingService bugs (#137)
      
      * fix nnictl bug
      
      * add hdfs host validation
      
      * fix bugs
      
      * fix dockerfile
      
      * fix install.sh
      
      * update install.sh
      
      * fix dockerfile
      
      * Set timeout for HDFSUtility exists function
      
      * remove unused TODO
      
      * fix sdk
      
      * add optional for outputDir and dataDir
      
      * refactor dockerfile.base
      
      * Remove unused import in hdfsclientUtility
      
      * Add documentation for NNI PAI mode experiment (#141)
      
      * Add documentation for NNI PAI mode
      
      * Fix typo based on PR comments
      
      * Exit with subprocess return code of trial keeper
      
      * Remove additional exit code
      
      * Fix typo based on PR comments
      
      * update doc for smac tuner (#140)
      
      * Revert "Selectively install through pip (#139)" due to potential pip install issue (#142)
      
      * Revert "Selectively install through pip (#139)"
      
      This reverts commit 1d174836.
      
      * Add exit code of subprocess for trial_keeper
      
      * Update README, add link to PAImode doc
      
      * fix bug (#147)
      
      * Refactor nnictl and add config_pai.yml (#144)
      
      * fix nnictl bug
      
      * add hdfs host validation
      
      * fix bugs
      
      * fix dockerfile
      
      * fix install.sh
      
      * update install.sh
      
      * fix dockerfile
      
      * Set timeout for HDFSUtility exists function
      
      * remove unused TODO
      
      * fix sdk
      
      * add optional for outputDir and dataDir
      
      * refactor dockerfile.base
      
      * Remove unused import in hdfsclientUtility
      
      * add config_pai.yml
      
      * refactor nnictl create logic and add colorful print
      
      * fix nnictl stop logic
      
      * add annotation for config_pai.yml
      
      * add document for start experiment
      
      * fix config.yml
      
      * fix document
      
      * Fix trial keeper wrongly exit issue (#152)
      
      * Fix trial keeper bug, use actual exitcode to exit rather than 1
      
      * Fix bug of table sort (#145)
      
      * Update doc for PAIMode and v0.2 release notes (#153)
      
      * Update v0.2 documentation regards to release note and PAI training service
      
      * Update document to describe NNI docker image
      
      * fix antd (#159)
      
      * refactor experiment stopping logic
      
      * support change concurrency
      
      * remove trialJobs.ts
      
      * trivial changes
      
      * fix bugs
      
      * fix bug
      
      * support updating maxTrialNum
      
      * Modify IT scripts for supporting multiple experiments
      
      * Update ci (#175)
      
      * Update RemoteMachineMode.md (#63)
      
      * Remove unused classes for SQuAD QA example.
      
      * Remove more unused functions for SQuAD QA example.
      
      * Fix default dataset config.
      
      * Add Makefile README (#64)
      
      * update document (#92)
      
      * Edit readme.md
      
      * updated a word
      
      * Update GetStarted.md
      
      * Update GetStarted.md
      
      * refact readme, getstarted and write your trial md.
      
      * Update README.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Fix nnictl bugs and add new feature (#75)
      
      * fix nnictl bug
      
      * fix nnictl create bug
      
      * add experiment status logic
      
      * add more information for nnictl
      
      * fix Evolution Tuner bug
      
      * refactor code
      
      * fix code in updater.py
      
      * fix nnictl --help
      
      * fix classArgs bug
      
      * update check response.status_code logic
      
      * remove Buffer warning (#100)
      
      * update readme in ga_squad
      
      * update readme
      
      * fix typo
      
      * Update README.md
      
      * Update README.md
      
      * Update README.md
      
      * Add support for debugging mode
      
      * modify CI cuz of refracting exp stop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * file saving
      
      * fix issues from code merge
      
      * remove $(INSTALL_PREFIX)/nni/nni_manager before install
      
      * fix indent
      
      * fix merge issue
      
      * socket close
      
      * update port
      
      * fix merge error
      
      * modify ci logic in nnimanager
      
      * fix ci
      
      * fix bug
      
      * change suspended to done
      
      * update ci (#229)
      
      * update ci
      
      * update ci
      
      * update ci (#232)
      
      * update ci
      
      * update ci
      
      * update azure-pipelines
      
      * update azure-pipelines
      
      * update ci (#233)
      
      * update ci
      
      * update ci
      
      * update azure-pipelines
      
      * update azure-pipelines
      
      * update azure-pipelines
      
      * run.py (#238)
      
      * Nnupdate ci (#239)
      
      * run.py
      
      * test ci
      
      * Nnupdate ci (#240)
      
      * run.py
      
      * test ci
      
      * test ci
      
      * Udci (#241)
      
      * run.py
      
      * test ci
      
      * test ci
      
      * test ci
      
      * update ci (#242)
      
      * run.py
      
      * test ci
      
      * test ci
      
      * test ci
      
      * update ci
      
      * revert install.sh (#244)
      
      * run.py
      
      * test ci
      
      * test ci
      
      * test ci
      
      * update ci
      
      * revert install.sh
      
      * add comments
      
      * remove assert
      
      * trivial change
      
      * trivial change
      
      * update Makefile (#246)
      
      * update Makefile
      
      * update Makefile
      
      * quick fix for ci (#248)
      
      * add update trialNum and fix bugs (#261)
      
      * Add builtin tuner to CI (#247)
      
      * update Makefile
      
      * update Makefile
      
      * add builtin-tuner test
      
      * add builtin-tuner test
      
      * refractor ci
      
      * update azure.yml
      
      * add built-in tuner test
      
      * fix bugs
      
      * Doc refactor (#258)
      
      * doc refactor
      
      * image name refactor
      
      * Refactor nnictl to support listing stopped experiments. (#256)
      
      Refactor nnictl to support listing stopped experiments.
      
      * Show experiment parameters more beautifully (#262)
      
      * fix error on example of RemoteMachineMode (#269)
      
      * add pycharm project files to .gitignore list
      
      * update pylintrc to conform vscode settings
      
      * fix RemoteMachineMode for wrong trainingServicePlatform
      
      * Update docker file to use latest nni release (#263)
      
      * fix bug about execDuration and endTime (#270)
      
      * fix bug about execDuration and endTime
      
      * modify time interval to 30 seconds
      
      * refactor based on Gems's suggestion
      
      * for triggering ci
      
      * Refactor dockerfile (#264)
      
      * refactor Dockerfile
      
      * Support nnictl tensorboard (#268)
      
      support tensorboard
      
      * Sdk update (#272)
      
      * Rename get_parameters to get_next_parameter
      
      * annotations add get_next_parameter
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * add experiment log path to experiment profile (#276)
      
      * refactor extract reward from dict by tuner
      
      * update Makefile for mac support, wait for aka.ms support
      
      * refix Makefile for colorful echo
      
      * unversion config.yml with machine information
      
      * sync graph.py between tuners & trial of ga_squad
      
      * sync graph.py between tuners & trial of ga_squad
      
      * copy weight shared ga_squad under weight_sharing folder
      
      * mv ga_squad code back to master
      
      * simple tuner & trial ready
      
      * Fix nnictl multiThread option
      
      * weight sharing with async dispatcher simple example ready
      
      * update for ga_squad
      
      * fix bug
      
      * modify multihead attention name
      
      * add min_layer_num to Graph
      
      * fix bug
      
      * update share id calc
      
      * fix bug
      
      * add save logging
      
      * fix ga_squad tuner bug
      
      * sync bug fix for ga_squad tuner
      
      * fix same hash_id bug
      
      * add lock to simple tuner in weight sharing
      
      * Add readme to simple weight sharing
      
      * update
      
      * update
      
      * add paper link
      
      * update
      
      * reformat with autopep8
      
      * add documentation for weight sharing
      
      * test for weight sharing
      
      * delete irrelevant files
      
      * move details of weight sharing in to code comments
      
      * Dev weight sharing update doc (#577)
      
      * add pycharm project files to .gitignore list
      
      * update pylintrc to conform vscode settings
      
      * fix RemoteMachineMode for wrong trainingServicePlatform
      
      * simple weight sharing
      
      * update gitignore file
      
      * change tuner codedir to relative path
      
      * add python cache files to gitignore list
      
      * move extract scalar reward logic from dispatcher to tuner
      
      * update tuner code corresponding to last commit
      
      * update doc for receive_trial_result api change
      
      * add numpy to package whitelist of pylint
      
      * distinguish param value from return reward for tuner.extract_scalar_reward
      
      * update pylintrc
      
      * add comments to dispatcher.handle_report_metric_data
      
      * update install for mac support
      
      * fix root mode bug on Makefile
      
      * Quick fix bug: nnictl port value error (#245)
      
      * fix port bug
      
      * Dev exp stop more (#221)
      
      * Exp stop refactor (#161)
      
      * Update RemoteMachineMode.md (#63)
      
      * Remove unused classes for SQuAD QA example.
      
      * Remove more unused functions for SQuAD QA example.
      
      * Fix default dataset config.
      
      * Add Makefile README (#64)
      
      * update document (#92)
      
      * Edit readme.md
      
      * updated a word
      
      * Update GetStarted.md
      
      * Update GetStarted.md
      
      * refact readme, getstarted and write your trial md.
      
      * Update README.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Fix nnictl bugs and add new feature (#75)
      
      * fix nnictl bug
      
      * fix nnictl create bug
      
      * add experiment status logic
      
      * add more information for nnictl
      
      * fix Evolution Tuner bug
      
      * refactor code
      
      * fix code in updater.py
      
      * fix nnictl --help
      
      * fix classArgs bug
      
      * update check response.status_code logic
      
      * remove Buffer warning (#100)
      
      * update readme in ga_squad
      
      * update readme
      
      * fix typo
      
      * Update README.md
      
      * Update README.md
      
      * Update README.md
      
      * Add support for debugging mode
      
      * fix setup.py (#115)
      
      * Add DAG model configuration format for SQuAD example.
      
      * Explain config format for SQuAD QA model.
      
      * Add more detailed introduction about the evolution algorithm.
      
      * Fix install.sh add add trial log path (#109)
      
      * fix nnictl bug
      
      * fix nnictl create bug
      
      * add experiment status logic
      
      * add more information for nnictl
      
      * fix Evolution Tuner bug
      
      * refactor code
      
      * fix code in updater.py
      
      * fix nnictl --help
      
      * fix classArgs bug
      
      * update check response.status_code logic
      
      * show trial log path
      
      * update document
      
      * fix install.sh
      
      * set default vallue for maxTrialNum and maxExecDuration
      
      * fix nnictl
      
      * Dev smac (#116)
      
      * support package install (#91)
      
      * fix nnictl bug
      
      * support package install
      
      * update
      
      * update package install logic
      
      * Fix package install issue (#95)
      
      * fix nnictl bug
      
      * fix pakcage install
      
      * support SMAC as a tuner on nni (#81)
      
      * update doc
      
      * update doc
      
      * update doc
      
      * update hyperopt installation
      
      * update doc
      
      * update doc
      
      * update description in setup.py
      
      * update setup.py
      
      * modify encoding
      
      * encoding
      
      * add encoding
      
      * remove pymc3
      
      * update doc
      
      * update builtin tuner spec
      
      * support smac in sdk, fix logging issue
      
      * support smac tuner
      
      * add optimize_mode
      
      * update config in nnictl
      
      * add __init__.py
      
      * update smac
      
      * update import path
      
      * update setup.py: remove entry_point
      
      * update rest server validation
      
      * fix bug in nnictl launcher
      
      * support classArgs: optimize_mode
      
      * quick fix bug
      
      * test travis
      
      * add dependency
      
      * add dependency
      
      * add dependency
      
      * add dependency
      
      * create smac python package
      
      * fix trivial points
      
      * optimize import of tuners, modify nnictl accordingly
      
      * fix bug: incorrect algorithm_name
      
      * trivial refactor
      
      * for debug
      
      * support virtual
      
      * update doc of SMAC
      
      * update smac requirements
      
      * update requirements
      
      * change debug mode
      
      * update doc
      
      * update doc
      
      * refactor based on comments
      
      * fix comments
      
      * modify example config path to relative path and increase maxTrialNum (#94)
      
      * modify example config path to relative path and increase maxTrialNum
      
      * add document
      
      * support conda (#90) (#110)
      
      * support install from venv and travis CI
      
      * support install from venv and travis CI
      
      * support install from venv and travis CI
      
      * support conda
      
      * support conda
      
      * modify example config path to relative path and increase maxTrialNum
      
      * undo messy commit
      
      * undo messy commit
      
      * Support pip install as root (#77)
      
      * Typo on #58 (#122)
      
      * PAI Training Service implementation (#128)
      
      * PAI Training service implementation
      **1. Implement PAITrainingService
      **2. Add trial-keeper python module, and modify setup.py to install the module
      **3. Add PAItrainingService rest server to collect metrics from PAI container.
      
      * fix datastore for multiple final result (#129)
      
      * Update NNI v0.2 release notes (#132)
      
      Update NNI v0.2 release notes
      
      * Update setup.py Makefile and documents (#130)
      
      * update makefile and setup.py
      
      * update makefile and setup.py
      
      * update document
      
      * update document
      
      * Update Makefile no travis
      
      *  update doc
      
      *  update doc
      
      * fix convert from ss to pcs (#133)
      
      * Fix bugs about webui (#131)
      
      * Fix webui bugs
      
      * Fix tslint
      
      * webui logpath and document (#135)
      
      * Add webui document and logpath as a href
      
      * fix tslint
      
      * fix comments by Chengmin
      
      * Pai training service bug fix and enhancement (#136)
      
      * Add NNI installation scripts
      
      * Update pai script, update NNI_out_dir
      
      * Update NNI dir in nni sdk local.py
      
      * Create .nni folder in nni sdk local.py
      
      * Add check before creating .nni folder
      
      * Fix typo for PAI_INSTALL_NNI_SHELL_FORMAT
      
      * Improve annotation (#138)
      
      * Improve annotation
      
      * Minor bugfix
      
      * Selectively install through pip (#139)
      
      Selectively install through pip 
      * update setup.py
      
      * fix paiTrainingService bugs (#137)
      
      * fix nnictl bug
      
      * add hdfs host validation
      
      * fix bugs
      
      * fix dockerfile
      
      * fix install.sh
      
      * update install.sh
      
      * fix dockerfile
      
      * Set timeout for HDFSUtility exists function
      
      * remove unused TODO
      
      * fix sdk
      
      * add optional for outputDir and dataDir
      
      * refactor dockerfile.base
      
      * Remove unused import in hdfsclientUtility
      
      * Add documentation for NNI PAI mode experiment (#141)
      
      * Add documentation for NNI PAI mode
      
      * Fix typo based on PR comments
      
      * Exit with subprocess return code of trial keeper
      
      * Remove additional exit code
      
      * Fix typo based on PR comments
      
      * update doc for smac tuner (#140)
      
      * Revert "Selectively install through pip (#139)" due to potential pip install issue (#142)
      
      * Revert "Selectively install through pip (#139)"
      
      This reverts commit 1d174836.
      
      * Add exit code of subprocess for trial_keeper
      
      * Update README, add link to PAImode doc
      
      * Merge branch V0.2 to Master (#143)
      
      * webui logpath and document (#135)
      
      * Add webui document and logpath as a href
      
      * fix tslint
      
      * fix comments by Chengmin
      
      * Pai training service bug fix and enhancement (#136)
      
      * Add NNI installation scripts
      
      * Update pai script, update NNI_out_dir
      
      * Update NNI dir in nni sdk local.py
      
      * Create .nni folder in nni sdk local.py
      
      * Add check before creating .nni folder
      
      * Fix typo for PAI_INSTALL_NNI_SHELL_FORMAT
      
      * Improve annotation (#138)
      
      * Improve annotation
      
      * Minor bugfix
      
      * Selectively install through pip (#139)
      
      Selectively install through pip 
      * update setup.py
      
      * fix paiTrainingService bugs (#137)
      
      * fix nnictl bug
      
      * add hdfs host validation
      
      * fix bugs
      
      * fix dockerfile
      
      * fix install.sh
      
      * update install.sh
      
      * fix dockerfile
      
      * Set timeout for HDFSUtility exists function
      
      * remove unused TODO
      
      * fix sdk
      
      * add optional for outputDir and dataDir
      
      * refactor dockerfile.base
      
      * Remove unused import in hdfsclientUtility
      
      * Add documentation for NNI PAI mode experiment (#141)
      
      * Add documentation for NNI PAI mode
      
      * Fix typo based on PR comments
      
      * Exit with subprocess return code of trial keeper
      
      * Remove additional exit code
      
      * Fix typo based on PR comments
      
      * update doc for smac tuner (#140)
      
      * Revert "Selectively install through pip (#139)" due to potential pip install issue (#142)
      
      * Revert "Selectively install through pip (#139)"
      
      This reverts commit 1d174836.
      
      * Add exit code of subprocess for trial_keeper
      
      * Update README, add link to PAImode doc
      
      * fix bug (#147)
      
      * Refactor nnictl and add config_pai.yml (#144)
      
      * fix nnictl bug
      
      * add hdfs host validation
      
      * fix bugs
      
      * fix dockerfile
      
      * fix install.sh
      
      * update install.sh
      
      * fix dockerfile
      
      * Set timeout for HDFSUtility exists function
      
      * remove unused TODO
      
      * fix sdk
      
      * add optional for outputDir and dataDir
      
      * refactor dockerfile.base
      
      * Remove unused import in hdfsclientUtility
      
      * add config_pai.yml
      
      * refactor nnictl create logic and add colorful print
      
      * fix nnictl stop logic
      
      * add annotation for config_pai.yml
      
      * add document for start experiment
      
      * fix config.yml
      
      * fix document
      
      * Fix trial keeper wrongly exit issue (#152)
      
      * Fix trial keeper bug, use actual exitcode to exit rather than 1
      
      * Fix bug of table sort (#145)
      
      * Update doc for PAIMode and v0.2 release notes (#153)
      
      * Update v0.2 documentation regards to release note and PAI training service
      
      * Update document to describe NNI docker image
      
      * fix antd (#159)
      
      * refactor experiment stopping logic
      
      * support change concurrency
      
      * remove trialJobs.ts
      
      * trivial changes
      
      * fix bugs
      
      * fix bug
      
      * support updating maxTrialNum
      
      * Modify IT scripts for supporting multiple experiments
      
      * Update ci (#175)
      
      * Update RemoteMachineMode.md (#63)
      
      * Remove unused classes for SQuAD QA example.
      
      * Remove more unused functions for SQuAD QA example.
      
      * Fix default dataset config.
      
      * Add Makefile README (#64)
      
      * update document (#92)
      
      * Edit readme.md
      
      * updated a word
      
      * Update GetStarted.md
      
      * Update GetStarted.md
      
      * refact readme, getstarted and write your trial md.
      
      * Update README.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Fix nnictl bugs and add new feature (#75)
      
      * fix nnictl bug
      
      * fix nnictl create bug
      
      * add experiment status logic
      
      * add more information for nnictl
      
      * fix Evolution Tuner bug
      
      * refactor code
      
      * fix code in updater.py
      
      * fix nnictl --help
      
      * fix classArgs bug
      
      * update check response.status_code logic
      
      * remove Buffer warning (#100)
      
      * update readme in ga_squad
      
      * update readme
      
      * fix typo
      
      * Update README.md
      
      * Update README.md
      
      * Update README.md
      
      * Add support for debugging mode
      
      * modify CI cuz of refracting exp stop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * file saving
      
      * fix issues from code merge
      
      * remove $(INSTALL_PREFIX)/nni/nni_manager before install
      
      * fix indent
      
      * fix merge issue
      
      * socket close
      
      * update port
      
      * fix merge error
      
      * modify ci logic in nnimanager
      
      * fix ci
      
      * fix bug
      
      * change suspended to done
      
      * update ci (#229)
      
      * update ci
      
      * update ci
      
      * update ci (#232)
      
      * update ci
      
      * update ci
      
      * update azure-pipelines
      
      * update azure-pipelines
      
      * update ci (#233)
      
      * update ci
      
      * update ci
      
      * update azure-pipelines
      
      * update azure-pipelines
      
      * update azure-pipelines
      
      * run.py (#238)
      
      * Nnupdate ci (#239)
      
      * run.py
      
      * test ci
      
      * Nnupdate ci (#240)
      
      * run.py
      
      * test ci
      
      * test ci
      
      * Udci (#241)
      
      * run.py
      
      * test ci
      
      * test ci
      
      * test ci
      
      * update ci (#242)
      
      * run.py
      
      * test ci
      
      * test ci
      
      * test ci
      
      * update ci
      
      * revert install.sh (#244)
      
      * run.py
      
      * test ci
      
      * test ci
      
      * test ci
      
      * update ci
      
      * revert install.sh
      
      * add comments
      
      * remove assert
      
      * trivial change
      
      * trivial change
      
      * update Makefile (#246)
      
      * update Makefile
      
      * update Makefile
      
      * quick fix for ci (#248)
      
      * add update trialNum and fix bugs (#261)
      
      * Add builtin tuner to CI (#247)
      
      * update Makefile
      
      * update Makefile
      
      * add builtin-tuner test
      
      * add builtin-tuner test
      
      * refractor ci
      
      * update azure.yml
      
      * add built-in tuner test
      
      * fix bugs
      
      * Doc refactor (#258)
      
      * doc refactor
      
      * image name refactor
      
      * Refactor nnictl to support listing stopped experiments. (#256)
      
      Refactor nnictl to support listing stopped experiments.
      
      * Show experiment parameters more beautifully (#262)
      
      * fix error on example of RemoteMachineMode (#269)
      
      * add pycharm project files to .gitignore list
      
      * update pylintrc to conform vscode settings
      
      * fix RemoteMachineMode for wrong trainingServicePlatform
      
      * Update docker file to use latest nni release (#263)
      
      * fix bug about execDuration and endTime (#270)
      
      * fix bug about execDuration and endTime
      
      * modify time interval to 30 seconds
      
      * refactor based on Gems's suggestion
      
      * for triggering ci
      
      * Refactor dockerfile (#264)
      
      * refactor Dockerfile
      
      * Support nnictl tensorboard (#268)
      
      support tensorboard
      
      * Sdk update (#272)
      
      * Rename get_parameters to get_next_parameter
      
      * annotations add get_next_parameter
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * add experiment log path to experiment profile (#276)
      
      * refactor extract reward from dict by tuner
      
      * update Makefile for mac support, wait for aka.ms support
      
      * refix Makefile for colorful echo
      
      * unversion config.yml with machine information
      
      * sync graph.py between tuners & trial of ga_squad
      
      * sync graph.py between tuners & trial of ga_squad
      
      * copy weight shared ga_squad under weight_sharing folder
      
      * mv ga_squad code back to master
      
      * simple tuner & trial ready
      
      * Fix nnictl multiThread option
      
      * weight sharing with async dispatcher simple example ready
      
      * update for ga_squad
      
      * fix bug
      
      * modify multihead attention name
      
      * add min_layer_num to Graph
      
      * fix bug
      
      * update share id calc
      
      * fix bug
      
      * add save logging
      
      * fix ga_squad tuner bug
      
      * sync bug fix for ga_squad tuner
      
      * fix same hash_id bug
      
      * add lock to simple tuner in weight sharing
      
      * Add readme to simple weight sharing
      
      * update
      
      * update
      
      * add paper link
      
      * update
      
      * reformat with autopep8
      
      * add documentation for weight sharing
      
      * test for weight sharing
      
      * delete irrelevant files
      
      * move details of weight sharing in to code comments
      
      * add example section
      
      * Dev weight sharing update (#579)
      
      * add pycharm project files to .gitignore list
      
      * update pylintrc to conform vscode settings
      
      * fix RemoteMachineMode for wrong trainingServicePlatform
      
      * simple weight sharing
      
      * update gitignore file
      
      * change tuner codedir to relative path
      
      * add python cache files to gitignore list
      
      * move extract scalar reward logic from dispatcher to tuner
      
      * update tuner code corresponding to last commit
      
      * update doc for receive_trial_result api change
      
      * add numpy to package whitelist of pylint
      
      * distinguish param value from return reward for tuner.extract_scalar_reward
      
      * update pylintrc
      
      * add comments to dispatcher.handle_report_metric_data
      
      * update install for mac support
      
      * fix root mode bug on Makefile
      
      * Quick fix bug: nnictl port value error (#245)
      
      * fix port bug
      
      * Dev exp stop more (#221)
      
      * Exp stop refactor (#161)
      
      * Update RemoteMachineMode.md (#63)
      
      * Remove unused classes for SQuAD QA example.
      
      * Remove more unused functions for SQuAD QA example.
      
      * Fix default dataset config.
      
      * Add Makefile README (#64)
      
      * update document (#92)
      
      * Edit readme.md
      
      * updated a word
      
      * Update GetStarted.md
      
      * Update GetStarted.md
      
      * refact readme, getstarted and write your trial md.
      
      * Update README.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Fix nnictl bugs and add new feature (#75)
      
      * fix nnictl bug
      
      * fix nnictl create bug
      
      * add experiment status logic
      
      * add more information for nnictl
      
      * fix Evolution Tuner bug
      
      * refactor code
      
      * fix code in updater.py
      
      * fix nnictl --help
      
      * fix classArgs bug
      
      * update check response.status_code logic
      
      * remove Buffer warning (#100)
      
      * update readme in ga_squad
      
      * update readme
      
      * fix typo
      
      * Update README.md
      
      * Update README.md
      
      * Update README.md
      
      * Add support for debugging mode
      
      * fix setup.py (#115)
      
      * Add DAG model configuration format for SQuAD example.
      
      * Explain config format for SQuAD QA model.
      
      * Add more detailed introduction about the evolution algorithm.
      
      * Fix install.sh add add trial log path (#109)
      
      * fix nnictl bug
      
      * fix nnictl create bug
      
      * add experiment status logic
      
      * add more information for nnictl
      
      * fix Evolution Tuner bug
      
      * refactor code
      
      * fix code in updater.py
      
      * fix nnictl --help
      
      * fix classArgs bug
      
      * update check response.status_code logic
      
      * show trial log path
      
      * update document
      
      * fix install.sh
      
      * set default vallue for maxTrialNum and maxExecDuration
      
      * fix nnictl
      
      * Dev smac (#116)
      
      * support package install (#91)
      
      * fix nnictl bug
      
      * support package install
      
      * update
      
      * update package install logic
      
      * Fix package install issue (#95)
      
      * fix nnictl bug
      
      * fix pakcage install
      
      * support SMAC as a tuner on nni (#81)
      
      * update doc
      
      * update doc
      
      * update doc
      
      * update hyperopt installation
      
      * update doc
      
      * update doc
      
      * update description in setup.py
      
      * update setup.py
      
      * modify encoding
      
      * encoding
      
      * add encoding
      
      * remove pymc3
      
      * update doc
      
      * update builtin tuner spec
      
      * support smac in sdk, fix logging issue
      
      * support smac tuner
      
      * add optimize_mode
      
      * update config in nnictl
      
      * add __init__.py
      
      * update smac
      
      * update import path
      
      * update setup.py: remove entry_point
      
      * update rest server validation
      
      * fix bug in nnictl launcher
      
      * support classArgs: optimize_mode
      
      * quick fix bug
      
      * test travis
      
      * add dependency
      
      * add dependency
      
      * add dependency
      
      * add dependency
      
      * create smac python package
      
      * fix trivial points
      
      * optimize import of tuners, modify nnictl accordingly
      
      * fix bug: incorrect algorithm_name
      
      * trivial refactor
      
      * for debug
      
      * support virtual
      
      * update doc of SMAC
      
      * update smac requirements
      
      * update requirements
      
      * change debug mode
      
      * update doc
      
      * update doc
      
      * refactor based on comments
      
      * fix comments
      
      * modify example config path to relative path and increase maxTrialNum (#94)
      
      * modify example config path to relative path and increase maxTrialNum
      
      * add document
      
      * support conda (#90) (#110)
      
      * support install from venv and travis CI
      
      * support install from venv and travis CI
      
      * support install from venv and travis CI
      
      * support conda
      
      * support conda
      
      * modify example config path to relative path and increase maxTrialNum
      
      * undo messy commit
      
      * undo messy commit
      
      * Support pip install as root (#77)
      
      * Typo on #58 (#122)
      
      * PAI Training Service implementation (#128)
      
      * PAI Training service implementation
      **1. Implement PAITrainingService
      **2. Add trial-keeper python module, and modify setup.py to install the module
      **3. Add PAItrainingService rest server to collect metrics from PAI container.
      
      * fix datastore for multiple final result (#129)
      
      * Update NNI v0.2 release notes (#132)
      
      Update NNI v0.2 release notes
      
      * Update setup.py Makefile and documents (#130)
      
      * update makefile and setup.py
      
      * update makefile and setup.py
      
      * update document
      
      * update document
      
      * Update Makefile no travis
      
      *  update doc
      
      *  update doc
      
      * fix convert from ss to pcs (#133)
      
      * Fix bugs about webui (#131)
      
      * Fix webui bugs
      
      * Fix tslint
      
      * webui logpath and document (#135)
      
      * Add webui document and logpath as a href
      
      * fix tslint
      
      * fix comments by Chengmin
      
      * Pai training service bug fix and enhancement (#136)
      
      * Add NNI installation scripts
      
      * Update pai script, update NNI_out_dir
      
      * Update NNI dir in nni sdk local.py
      
      * Create .nni folder in nni sdk local.py
      
      * Add check before creating .nni folder
      
      * Fix typo for PAI_INSTALL_NNI_SHELL_FORMAT
      
      * Improve annotation (#138)
      
      * Improve annotation
      
      * Minor bugfix
      
      * Selectively install through pip (#139)
      
      Selectively install through pip 
      * update setup.py
      
      * fix paiTrainingService bugs (#137)
      
      * fix nnictl bug
      
      * add hdfs host validation
      
      * fix bugs
      
      * fix dockerfile
      
      * fix install.sh
      
      * update install.sh
      
      * fix dockerfile
      
      * Set timeout for HDFSUtility exists function
      
      * remove unused TODO
      
      * fix sdk
      
      * add optional for outputDir and dataDir
      
      * refactor dockerfile.base
      
      * Remove unused import in hdfsclientUtility
      
      * Add documentation for NNI PAI mode experiment (#141)
      
      * Add documentation for NNI PAI mode
      
      * Fix typo based on PR comments
      
      * Exit with subprocess return code of trial keeper
      
      * Remove additional exit code
      
      * Fix typo based on PR comments
      
      * update doc for smac tuner (#140)
      
      * Revert "Selectively install through pip (#139)" due to potential pip install issue (#142)
      
      * Revert "Selectively install through pip (#139)"
      
      This reverts commit 1d174836.
      
      * Add exit code of subprocess for trial_keeper
      
      * Update README, add link to PAImode doc
      
      * Merge branch V0.2 to Master (#143)
      
      * webui logpath and document (#135)
      
      * Add webui document and logpath as a href
      
      * fix tslint
      
      * fix comments by Chengmin
      
      * Pai training service bug fix and enhancement (#136)
      
      * Add NNI installation scripts
      
      * Update pai script, update NNI_out_dir
      
      * Update NNI dir in nni sdk local.py
      
      * Create .nni folder in nni sdk local.py
      
      * Add check before creating .nni folder
      
      * Fix typo for PAI_INSTALL_NNI_SHELL_FORMAT
      
      * Improve annotation (#138)
      
      * Improve annotation
      
      * Minor bugfix
      
      * Selectively install through pip (#139)
      
      Selectively install through pip 
      * update setup.py
      
      * fix paiTrainingService bugs (#137)
      
      * fix nnictl bug
      
      * add hdfs host validation
      
      * fix bugs
      
      * fix dockerfile
      
      * fix install.sh
      
      * update install.sh
      
      * fix dockerfile
      
      * Set timeout for HDFSUtility exists function
      
      * remove unused TODO
      
      * fix sdk
      
      * add optional for outputDir and dataDir
      
      * refactor dockerfile.base
      
      * Remove unused import in hdfsclientUtility
      
      * Add documentation for NNI PAI mode experiment (#141)
      
      * Add documentation for NNI PAI mode
      
      * Fix typo based on PR comments
      
      * Exit with subprocess return code of trial keeper
      
      * Remove additional exit code
      
      * Fix typo based on PR comments
      
      * update doc for smac tuner (#140)
      
      * Revert "Selectively install through pip (#139)" due to potential pip install issue (#142)
      
      * Revert "Selectively install through pip (#139)"
      
      This reverts commit 1d174836.
      
      * Add exit code of subprocess for trial_keeper
      
      * Update README, add link to PAImode doc
      
      * fix bug (#147)
      
      * Refactor nnictl and add config_pai.yml (#144)
      
      * fix nnictl bug
      
      * add hdfs host validation
      
      * fix bugs
      
      * fix dockerfile
      
      * fix install.sh
      
      * update install.sh
      
      * fix dockerfile
      
      * Set timeout for HDFSUtility exists function
      
      * remove unused TODO
      
      * fix sdk
      
      * add optional for outputDir and dataDir
      
      * refactor dockerfile.base
      
      * Remove unused import in hdfsclientUtility
      
      * add config_pai.yml
      
      * refactor nnictl create logic and add colorful print
      
      * fix nnictl stop logic
      
      * add annotation for config_pai.yml
      
      * add document for start experiment
      
      * fix config.yml
      
      * fix document
      
      * Fix trial keeper wrongly exit issue (#152)
      
      * Fix trial keeper bug, use actual exitcode to exit rather than 1
      
      * Fix bug of table sort (#145)
      
      * Update doc for PAIMode and v0.2 release notes (#153)
      
      * Update v0.2 documentation regards to release note and PAI training service
      
      * Update document to describe NNI docker image
      
      * fix antd (#159)
      
      * refactor experiment stopping logic
      
      * support change concurrency
      
      * remove trialJobs.ts
      
      * trivial changes
      
      * fix bugs
      
      * fix bug
      
      * support updating maxTrialNum
      
      * Modify IT scripts for supporting multiple experiments
      
      * Update ci (#175)
      
      * Update RemoteMachineMode.md (#63)
      
      * Remove unused classes for SQuAD QA example.
      
      * Remove more unused functions for SQuAD QA example.
      
      * Fix default dataset config.
      
      * Add Makefile README (#64)
      
      * update document (#92)
      
      * Edit readme.md
      
      * updated a word
      
      * Update GetStarted.md
      
      * Update GetStarted.md
      
      * refact readme, getstarted and write your trial md.
      
      * Update README.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Fix nnictl bugs and add new feature (#75)
      
      * fix nnictl bug
      
      * fix nnictl create bug
      
      * add experiment status logic
      
      * add more information for nnictl
      
      * fix Evolution Tuner bug
      
      * refactor code
      
      * fix code in updater.py
      
      * fix nnictl --help
      
      * fix classArgs bug
      
      * update check response.status_code logic
      
      * remove Buffer warning (#100)
      
      * update readme in ga_squad
      
      * update readme
      
      * fix typo
      
      * Update README.md
      
      * Update README.md
      
      * Update README.md
      
      * Add support for debugging mode
      
      * modify CI cuz of refracting exp stop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * file saving
      
      * fix issues from code merge
      
      * remove $(INSTALL_PREFIX)/nni/nni_manager before install
      
      * fix indent
      
      * fix merge issue
      
      * socket close
      
      * update port
      
      * fix merge error
      
      * modify ci logic in nnimanager
      
      * fix ci
      
      * fix bug
      
      * change suspended to done
      
      * update ci (#229)
      
      * update ci
      
      * update ci
      
      * update ci (#232)
      
      * update ci
      
      * update ci
      
      * update azure-pipelines
      
      * update azure-pipelines
      
      * update ci (#233)
      
      * update ci
      
      * update ci
      
      * update azure-pipelines
      
      * update azure-pipelines
      
      * update azure-pipelines
      
      * run.py (#238)
      
      * Nnupdate ci (#239)
      
      * run.py
      
      * test ci
      
      * Nnupdate ci (#240)
      
      * run.py
      
      * test ci
      
      * test ci
      
      * Udci (#241)
      
      * run.py
      
      * test ci
      
      * test ci
      
      * test ci
      
      * update ci (#242)
      
      * run.py
      
      * test ci
      
      * test ci
      
      * test ci
      
      * update ci
      
      * revert install.sh (#244)
      
      * run.py
      
      * test ci
      
      * test ci
      
      * test ci
      
      * update ci
      
      * revert install.sh
      
      * add comments
      
      * remove assert
      
      * trivial change
      
      * trivial change
      
      * update Makefile (#246)
      
      * update Makefile
      
      * update Makefile
      
      * quick fix for ci (#248)
      
      * add update trialNum and fix bugs (#261)
      
      * Add builtin tuner to CI (#247)
      
      * update Makefile
      
      * update Makefile
      
      * add builtin-tuner test
      
      * add builtin-tuner test
      
      * refractor ci
      
      * update azure.yml
      
      * add built-in tuner test
      
      * fix bugs
      
      * Doc refactor (#258)
      
      * doc refactor
      
      * image name refactor
      
      * Refactor nnictl to support listing stopped experiments. (#256)
      
      Refactor nnictl to support listing stopped experiments.
      
      * Show experiment parameters more beautifully (#262)
      
      * fix error on example of RemoteMachineMode (#269)
      
      * add pycharm project files to .gitignore list
      
      * update pylintrc to conform vscode settings
      
      * fix RemoteMachineMode for wrong trainingServicePlatform
      
      * Update docker file to use latest nni release (#263)
      
      * fix bug about execDuration and endTime (#270)
      
      * fix bug about execDuration and endTime
      
      * modify time interval to 30 seconds
      
      * refactor based on Gems's suggestion
      
      * for triggering ci
      
      * Refactor dockerfile (#264)
      
      * refactor Dockerfile
      
      * Support nnictl tensorboard (#268)
      
      support tensorboard
      
      * Sdk update (#272)
      
      * Rename get_parameters to get_next_parameter
      
      * annotations add get_next_parameter
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * add experiment log path to experiment profile (#276)
      
      * refactor extract reward from dict by tuner
      
      * update Makefile for mac support, wait for aka.ms support
      
      * refix Makefile for colorful echo
      
      * unversion config.yml with machine information
      
      * sync graph.py between tuners & trial of ga_squad
      
      * sync graph.py between tuners & trial of ga_squad
      
      * copy weight shared ga_squad under weight_sharing folder
      
      * mv ga_squad code back to master
      
      * simple tuner & trial ready
      
      * Fix nnictl multiThread option
      
      * weight sharing with async dispatcher simple example ready
      
      * update for ga_squad
      
      * fix bug
      
      * modify multihead attention name
      
      * add min_layer_num to Graph
      
      * fix bug
      
      * update share id calc
      
      * fix bug
      
      * add save logging
      
      * fix ga_squad tuner bug
      
      * sync bug fix for ga_squad tuner
      
      * fix same hash_id bug
      
      * add lock to simple tuner in weight sharing
      
      * Add readme to simple weight sharing
      
      * update
      
      * update
      
      * add paper link
      
      * update
      
      * reformat with autopep8
      
      * add documentation for weight sharing
      
      * test for weight sharing
      
      * delete irrelevant files
      
      * move details of weight sharing in to code comments
      
      * add example section
      
      * update weight sharing tutorial
      
      * Dev weight sharing (#581)
      
      * add pycharm project files to .gitignore list
      
      * update pylintrc to conform vscode settings
      
      * fix RemoteMachineMode for wrong trainingServicePlatform
      
      * simple weight sharing
      
      * update gitignore file
      
      * change tuner codedir to relative path
      
      * add python cache files to gitignore list
      
      * move extract scalar reward logic from dispatcher to tuner
      
      * update tuner code corresponding to last commit
      
      * update doc for receive_trial_result api change
      
      * add numpy to package whitelist of pylint
      
      * distinguish param value from return reward for tuner.extract_scalar_reward
      
      * update pylintrc
      
      * add comments to dispatcher.handle_report_metric_data
      
      * update install for mac support
      
      * fix root mode bug on Makefile
      
      * Quick fix bug: nnictl port value error (#245)
      
      * fix port bug
      
      * Dev exp stop more (#221)
      
      * Exp stop refactor (#161)
      
      * Update RemoteMachineMode.md (#63)
      
      * Remove unused classes for SQuAD QA example.
      
      * Remove more unused functions for SQuAD QA example.
      
      * Fix default dataset config.
      
      * Add Makefile README (#64)
      
      * update document (#92)
      
      * Edit readme.md
      
      * updated a word
      
      * Update GetStarted.md
      
      * Update GetStarted.md
      
      * refact readme, getstarted and write your trial md.
      
      * Update README.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Fix nnictl bugs and add new feature (#75)
      
      * fix nnictl bug
      
      * fix nnictl create bug
      
      * add experiment status logic
      
      * add more information for nnictl
      
      * fix Evolution Tuner bug
      
      * refactor code
      
      * fix code in updater.py
      
      * fix nnictl --help
      
      * fix classArgs bug
      
      * update check response.status_code logic
      
      * remove Buffer warning (#100)
      
      * update readme in ga_squad
      
      * update readme
      
      * fix typo
      
      * Update README.md
      
      * Update README.md
      
      * Update README.md
      
      * Add support for debugging mode
      
      * fix setup.py (#115)
      
      * Add DAG model configuration format for SQuAD example.
      
      * Explain config format for SQuAD QA model.
      
      * Add more detailed introduction about the evolution algorithm.
      
      * Fix install.sh add add trial log path (#109)
      
      * fix nnictl bug
      
      * fix nnictl create bug
      
      * add experiment status logic
      
      * add more information for nnictl
      
      * fix Evolution Tuner bug
      
      * refactor code
      
      * fix code in updater.py
      
      * fix nnictl --help
      
      * fix classArgs bug
      
      * update check response.status_code logic
      
      * show trial log path
      
      * update document
      
      * fix install.sh
      
      * set default vallue for maxTrialNum and maxExecDuration
      
      * fix nnictl
      
      * Dev smac (#116)
      
      * support package install (#91)
      
      * fix nnictl bug
      
      * support package install
      
      * update
      
      * update package install logic
      
      * Fix package install issue (#95)
      
      * fix nnictl bug
      
      * fix pakcage install
      
      * support SMAC as a tuner on nni (#81)
      
      * update doc
      
      * update doc
      
      * update doc
      
      * update hyperopt installation
      
      * update doc
      
      * update doc
      
      * update description in setup.py
      
      * update setup.py
      
      * modify encoding
      
      * encoding
      
      * add encoding
      
      * remove pymc3
      
      * update doc
      
      * update builtin tuner spec
      
      * support smac in sdk, fix logging issue
      
      * support smac tuner
      
      * add optimize_mode
      
      * update config in nnictl
      
      * add __init__.py
      
      * update smac
      
      * update import path
      
      * update setup.py: remove entry_point
      
      * update rest server validation
      
      * fix bug in nnictl launcher
      
      * support classArgs: optimize_mode
      
      * quick fix bug
      
      * test travis
      
      * add dependency
      
      * add dependency
      
      * add dependency
      
      * add dependency
      
      * create smac python package
      
      * fix trivial points
      
      * optimize import of tuners, modify nnictl accordingly
      
      * fix bug: incorrect algorithm_name
      
      * trivial refactor
      
      * for debug
      
      * support virtual
      
      * update doc of SMAC
      
      * update smac requirements
      
      * update requirements
      
      * change debug mode
      
      * update doc
      
      * update doc
      
      * refactor based on comments
      
      * fix comments
      
      * modify example config path to relative path and increase maxTrialNum (#94)
      
      * modify example config path to relative path and increase maxTrialNum
      
      * add document
      
      * support conda (#90) (#110)
      
      * support install from venv and travis CI
      
      * support install from venv and travis CI
      
      * support install from venv and travis CI
      
      * support conda
      
      * support conda
      
      * modify example config path to relative path and increase maxTrialNum
      
      * undo messy commit
      
      * undo messy commit
      
      * Support pip install as root (#77)
      
      * Typo on #58 (#122)
      
      * PAI Training Service implementation (#128)
      
      * PAI Training service implementation
      **1. Implement PAITrainingService
      **2. Add trial-keeper python module, and modify setup.py to install the module
      **3. Add PAItrainingService rest server to collect metrics from PAI container.
      
      * fix datastore for multiple final result (#129)
      
      * Update NNI v0.2 release notes (#132)
      
      Update NNI v0.2 release notes
      
      * Update setup.py Makefile and documents (#130)
      
      * update makefile and setup.py
      
      * update makefile and setup.py
      
      * update document
      
      * update document
      
      * Update Makefile no travis
      
      *  update doc
      
      *  update doc
      
      * fix convert from ss to pcs (#133)
      
      * Fix bugs about webui (#131)
      
      * Fix webui bugs
      
      * Fix tslint
      
      * webui logpath and document (#135)
      
      * Add webui document and logpath as a href
      
      * fix tslint
      
      * fix comments by Chengmin
      
      * Pai training service bug fix and enhancement (#136)
      
      * Add NNI installation scripts
      
      * Update pai script, update NNI_out_dir
      
      * Update NNI dir in nni sdk local.py
      
      * Create .nni folder in nni sdk local.py
      
      * Add check before creating .nni folder
      
      * Fix typo for PAI_INSTALL_NNI_SHELL_FORMAT
      
      * Improve annotation (#138)
      
      * Improve annotation
      
      * Minor bugfix
      
      * Selectively install through pip (#139)
      
      Selectively install through pip 
      * update setup.py
      
      * fix paiTrainingService bugs (#137)
      
      * fix nnictl bug
      
      * add hdfs host validation
      
      * fix bugs
      
      * fix dockerfile
      
      * fix install.sh
      
      * update install.sh
      
      * fix dockerfile
      
      * Set timeout for HDFSUtility exists function
      
      * remove unused TODO
      
      * fix sdk
      
      * add optional for outputDir and dataDir
      
      * refactor dockerfile.base
      
      * Remove unused import in hdfsclientUtility
      
      * Add documentation for NNI PAI mode experiment (#141)
      
      * Add documentation for NNI PAI mode
      
      * Fix typo based on PR comments
      
      * Exit with subprocess return code of trial keeper
      
      * Remove additional exit code
      
      * Fix typo based on PR comments
      
      * update doc for smac tuner (#140)
      
      * Revert "Selectively install through pip (#139)" due to potential pip install issue (#142)
      
      * Revert "Selectively install through pip (#139)"
      
      This reverts commit 1d174836.
      
      * Add exit code of subprocess for trial_keeper
      
      * Update README, add link to PAImode doc
      
      * Merge branch V0.2 to Master (#143)
      
      * webui logpath and document (#135)
      
      * Add webui document and logpath as a href
      
      * fix tslint
      
      * fix comments by Chengmin
      
      * Pai training service bug fix and enhancement (#136)
      
      * Add NNI installation scripts
      
      * Update pai script, update NNI_out_dir
      
      * Update NNI dir in nni sdk local.py
      
      * Create .nni folder in nni sdk local.py
      
      * Add check before creating .nni folder
      
      * Fix typo for PAI_INSTALL_NNI_SHELL_FORMAT
      
      * Improve annotation (#138)
      
      * Improve annotation
      
      * Minor bugfix
      
      * Selectively install through pip (#139)
      
      Selectively install through pip 
      * update setup.py
      
      * fix paiTrainingService bugs (#137)
      
      * fix nnictl bug
      
      * add hdfs host validation
      
      * fix bugs
      
      * fix dockerfile
      
      * fix install.sh
      
      * update install.sh
      
      * fix dockerfile
      
      * Set timeout for HDFSUtility exists function
      
      * remove unused TODO
      
      * fix sdk
      
      * add optional for outputDir and dataDir
      
      * refactor dockerfile.base
      
      * Remove unused import in hdfsclientUtility
      
      * Add documentation for NNI PAI mode experiment (#141)
      
      * Add documentation for NNI PAI mode
      
      * Fix typo based on PR comments
      
      * Exit with subprocess return code of trial keeper
      
      * Remove additional exit code
      
      * Fix typo based on PR comments
      
      * update doc for smac tuner (#140)
      
      * Revert "Selectively install through pip (#139)" due to potential pip install issue (#142)
      
      * Revert "Selectively install through pip (#139)"
      
      This reverts commit 1d174836.
      
      * Add exit code of subprocess for trial_keeper
      
      * Update README, add link to PAImode doc
      
      * fix bug (#147)
      
      * Refactor nnictl and add config_pai.yml (#144)
      
      * fix nnictl bug
      
      * add hdfs host validation
      
      * fix bugs
      
      * fix dockerfile
      
      * fix install.sh
      
      * update install.sh
      
      * fix dockerfile
      
      * Set timeout for HDFSUtility exists function
      
      * remove unused TODO
      
      * fix sdk
      
      * add optional for outputDir and dataDir
      
      * refactor dockerfile.base
      
      * Remove unused import in hdfsclientUtility
      
      * add config_pai.yml
      
      * refactor nnictl create logic and add colorful print
      
      * fix nnictl stop logic
      
      * add annotation for config_pai.yml
      
      * add document for start experiment
      
      * fix config.yml
      
      * fix document
      
      * Fix trial keeper wrongly exit issue (#152)
      
      * Fix trial keeper bug, use actual exitcode to exit rather than 1
      
      * Fix bug of table sort (#145)
      
      * Update doc for PAIMode and v0.2 release notes (#153)
      
      * Update v0.2 documentation regards to release note and PAI training service
      
      * Update document to describe NNI docker image
      
      * fix antd (#159)
      
      * refactor experiment stopping logic
      
      * support change concurrency
      
      * remove trialJobs.ts
      
      * trivial changes
      
      * fix bugs
      
      * fix bug
      
      * support updating maxTrialNum
      
      * Modify IT scripts for supporting multiple experiments
      
      * Update ci (#175)
      
      * Update RemoteMachineMode.md (#63)
      
      * Remove unused classes for SQuAD QA example.
      
      * Remove more unused functions for SQuAD QA example.
      
      * Fix default dataset config.
      
      * Add Makefile README (#64)
      
      * update document (#92)
      
      * Edit readme.md
      
      * updated a word
      
      * Update GetStarted.md
      
      * Update GetStarted.md
      
      * refact readme, getstarted and write your trial md.
      
      * Update README.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Fix nnictl bugs and add new feature (#75)
      
      * fix nnictl bug
      
      * fix nnictl create bug
      
      * add experiment status logic
      
      * add more information for nnictl
      
      * fix Evolution Tuner bug
      
      * refactor code
      
      * fix code in updater.py
      
      * fix nnictl --help
      
      * fix classArgs bug
      
      * update check response.status_code logic
      
      * remove Buffer warning (#100)
      
      * update readme in ga_squad
      
      * update readme
      
      * fix typo
      
      * Update README.md
      
      * Update README.md
      
      * Update README.md
      
      * Add support for debugging mode
      
      * modify CI cuz of refracting exp stop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * file saving
      
      * fix issues from code merge
      
      * remove $(INSTALL_PREFIX)/nni/nni_manager before install
      
      * fix indent
      
      * fix merge issue
      
      * socket close
      
      * update port
      
      * fix merge error
      
      * modify ci logic in nnimanager
      
      * fix ci
      
      * fix bug
      
      * change suspended to done
      
      * update ci (#229)
      
      * update ci
      
      * update ci
      
      * update ci (#232)
      
      * update ci
      
      * update ci
      
      * update azure-pipelines
      
      * update azure-pipelines
      
      * update ci (#233)
      
      * update ci
      
      * update ci
      
      * update azure-pipelines
      
      * update azure-pipelines
      
      * update azure-pipelines
      
      * run.py (#238)
      
      * Nnupdate ci (#239)
      
      * run.py
      
      * test ci
      
      * Nnupdate ci (#240)
      
      * run.py
      
      * test ci
      
      * test ci
      
      * Udci (#241)
      
      * run.py
      
      * test ci
      
      * test ci
      
      * test ci
      
      * update ci (#242)
      
      * run.py
      
      * test ci
      
      * test ci
      
      * test ci
      
      * update ci
      
      * revert install.sh (#244)
      
      * run.py
      
      * test ci
      
      * test ci
      
      * test ci
      
      * update ci
      
      * revert install.sh
      
      * add comments
      
      * remove assert
      
      * trivial change
      
      * trivial change
      
      * update Makefile (#246)
      
      * update Makefile
      
      * update Makefile
      
      * quick fix for ci (#248)
      
      * add update trialNum and fix bugs (#261)
      
      * Add builtin tuner to CI (#247)
      
      * update Makefile
      
      * update Makefile
      
      * add builtin-tuner test
      
      * add builtin-tuner test
      
      * refractor ci
      
      * update azure.yml
      
      * add built-in tuner test
      
      * fix bugs
      
      * Doc refactor (#258)
      
      * doc refactor
      
      * image name refactor
      
      * Refactor nnictl to support listing stopped experiments. (#256)
      
      Refactor nnictl to support listing stopped experiments.
      
      * Show experiment parameters more beautifully (#262)
      
      * fix error on example of RemoteMachineMode (#269)
      
      * add pycharm project files to .gitignore list
      
      * update pylintrc to conform vscode settings
      
      * fix RemoteMachineMode for wrong trainingServicePlatform
      
      * Update docker file to use latest nni release (#263)
      
      * fix bug about execDuration and endTime (#270)
      
      * fix bug about execDuration and endTime
      
      * modify time interval to 30 seconds
      
      * refactor based on Gems's suggestion
      
      * for triggering ci
      
      * Refactor dockerfile (#264)
      
      * refactor Dockerfile
      
      * Support nnictl tensorboard (#268)
      
      support tensorboard
      
      * Sdk update (#272)
      
      * Rename get_parameters to get_next_parameter
      
      * annotations add get_next_parameter
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * add experiment log path to experiment profile (#276)
      
      * refactor extract reward from dict by tuner
      
      * update Makefile for mac support, wait for aka.ms support
      
      * refix Makefile for colorful echo
      
      * unversion config.yml with machine information
      
      * sync graph.py between tuners & trial of ga_squad
      
      * sync graph.py between tuners & trial of ga_squad
      
      * copy weight shared ga_squad under weight_sharing folder
      
      * mv ga_squad code back to master
      
      * simple tuner & trial ready
      
      * Fix nnictl multiThread option
      
      * weight sharing with async dispatcher simple example ready
      
      * update for ga_squad
      
      * fix bug
      
      * modify multihead attention name
      
      * add min_layer_num to Graph
      
      * fix bug
      
      * update share id calc
      
      * fix bug
      
      * add save logging
      
      * fix ga_squad tuner bug
      
      * sync bug fix for ga_squad tuner
      
      * fix same hash_id bug
      
      * add lock to simple tuner in weight sharing
      
      * Add readme to simple weight sharing
      
      * update
      
      * update
      
      * add paper link
      
      * update
      
      * reformat with autopep8
      
      * add documentation for weight sharing
      
      * test for weight sharing
      
      * delete irrelevant files
      
      * move details of weight sharing in to code comments
      
      * add example section
      
      * update weight sharing tutorial
      
      * fix divide by zero risk
      
      * update tuner thread exception handling
      
      * fix bug for async test
      
      * Add frameworkcontroller document (#530)
      
      Add frameworkcontroller document.
      Fix other document small issues.
      
      * [WebUI] Show trial log for pai and k8s (#580)
      
      * [WebUI] Show trial log for pai and k8s
      
      * fix lint
      
      * Fix comments
      
      * [WebUI] Show trial log for pai and k8s (#580)
      
      * [WebUI] Show trial log for pai and k8s
      
      * fix lint
      
      * Fix comments
      
      * add __init__.py to metis_tuner (#588)
      
      * [Document] Update webui doc (#587)
      
      * Update webui document
      
      * update
      
      * Update Dockerfile and README (#589)
      
      * fix some bugs in doc and log
      
      * The learning rate focus more on validation sets accuracy than training sets accuracy.
      
      * update Dockerfile and README
      
      * Update README.md
      
      Merge to branch v0.5
      
      * [WebUI] Fix bug (#591)
      
      * fix bug
      
      * fix bug of background
      
      * update
      
      * update
      
      * add frameworkcontroller platform
      
      * update README in metis and update RuntimeError info (#595)
      
      * update README in metis and update RuntimeError
      
      * fix typo
      
      * add numerical choice check
      
      * update
      
      * udpate NFS setup tutorial (#597)
      
      * Remove unused example (#600)
      
      * update README in metis and update RuntimeError
      
      * remove smart params
      
      * Update release note (#603)
      
      * update readme in ga_squad
      
      * update readme
      
      * fix typo
      
      * Update README.md
      
      * Update README.md
      …
      
      * update doc: overview (#555)
      
      * doc overview
      
      * update overview
      
      * modification
      
      * update overview
      
      * update
      
      * update
      
      * update
      
      * update
      
      * Delete mkdocs.yml
      
      * cifar10 example doc (#573)
      
      * add cifar10 examples
      
      * add search space and result
      
      * update
      
      * update typo
      
      * update
      
      * update
      
      * Update doc: refactor ExperimentConfig.md (#602)
      
      * fix doc
      
      * add link in doc
      
      * update
      
      * add nnictl package cmd
      
      * update doc index & add api reference (#636)
      
      * add trigger (#544)
      
      * NNI logging architecture improvement  (#539)
      
      * Removed unused log code, refactor to rename some class name in nni sdk and trial_tools
      
      * Fix the regression bug that loca/remote mode doesnt work
      
      * [WebUI] Fix issue#517 & issue#459 (#524)
      
      * [WebUI] Fix issue#517 & issue#459
      
      * update
      
      * [Logging architecture refactor] Remove unused metrics related code in nni trial_tools, support kubeflow mode for logging architecture refactor (#551)
      
      * Remove unused metrics related code in nni trial_tools, support kubeflow mode for logging architecture refactor
      
      * Doc typo and format fixes (#560)
      
      * fix incorrect document
      
      * fix doc format and typo
      
      * fix state transition (#504)
      
      * Add enas nni version from contributor (#557)
      
      * update readme in ga_squad
      
      * update readme
      
      * fix typo
      
      * Update README.md
      
      * Update README.md
      
      * Update README.md
      
      * update readme
      
      * update
      
      * fix path
      
      * update reference
      
      * fix bug in config file
      
      * update nni_arch_overview.png
      
      * update
      
      * update
      
      * update
      
      * add enas_nni
      
      * Code coverage report (#559)
      
      * Add UT code coverage report
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * integration test python code coverage report
      
      * Updating Readme to add the Related Projects like PAI, KubeLauncher and MMdnn (#565)
      
      * Adding related projects to Readme
      
      * add Trials.md
      
      * add Trials.md
      
      * add Trials.md
      
      * Fix remote TrainingService bug, change forEach to "for of" (#564)
      
      trial job could not be stopped in remote machine when experiment is stopped, because awit/async does not work normally in forEach, refer https://codeburst.io/javascript-async-await-with-foreach-b6ba62bbf404
      
      .
      
      * add Trials.md
      
      * add docs
      
      * To install the whole nni in an virtual environment (#538)
      
      * support venv
      
      * adapt venv
      
      * adapt venv
      
      * adapt venv
      
      * adapt venv
      
      * new test
      
      * new test
      
      * new test
      
      * support venv
      
      * support venv
      
      * support venv
      
      * support venv
      
      * support venv
      
      * support venv
      
      * support venv
      
      * colorful output for mac
      
      * colorful output for mac
      
      * permission denied in /tmp
      
      * permission denied in /tmp
      
      * permission denied in /tmp
      
      * remove unused variable
      
      * final
      
      * remove build python
      
      * Make it feasible for annotation whether to add an extra line "nni.get_next_parameter()" or not (#526)
      
      * fix bug
      
      * add docs
      
      * add ut
      
      * add ut
      
      * add to ci
      
      * update doc
      
      * update doc
      
      * update ut
      
      * add ut to ci
      
      * add ut to ci
      
      * add ut to ci
      
      * add ut to ci
      
      * add ut to ci
      
      * add ut to ci
      
      * add ut to ci
      
      * add ut to ci
      
      * test
      
      * test
      
      * test
      
      * test
      
      * test
      
      * test
      
      * test
      
      * test
      
      * test
      
      * test
      
      * revert
      
      * refactor
      
      * refactor
      
      * s
      
      * merge
      
      * fix annotation for extra line
      
      * add deprecation warning
      
      * fix permision deny (#567)
      
      * Add Metis Tuner (#534)
      
      * update readme in ga_squad
      
      * update readme
      
      * fix typo
      
      * Update README.md
      
      * Update README.md
      
      * Update README.md
      
      * update readme
      
      * update
      
      * fix path
      
      * update reference
      
      * fix bug in config file
      
      * update nni_arch_overview.png
      
      * update
      
      * update
      
      * update
      
      * add metis tuner code
      
      * 1. fix bug about import 2.update other sdk file
      
      * add auto-gbdt-example and remove unused code
      
      * add metis_tuner into README
      
      * update the README
      
      * update README | remove unused variable
      
      * fix typo
      
      * add sklearn into requirments
      
      * Update src/sdk/pynni/nni/metis_tuner/metis_tuner.py
      
      add default value in __init__
      Co-Authored-By: default avatarxuehui1991 <xuehui@microsoft.com>
      
      * Update docs/HowToChooseTuner.md
      Co-Authored-By: default avatarxuehui1991 <xuehui@microsoft.com>
      
      * Update docs/HowToChooseTuner.md
      Co-Authored-By: default avatarxuehui1991 <xuehui@microsoft.com>
      
      * fix typo | add more comments
      
      * Change WARNING to INFO (#574)
      
      change the warning level to info level when expand relative path
      add nnictl --version log
      update readme.md
      
      * Fix some bugs in doc and log (#561)
      
      * fix some bugs in doc and log
      
      * The learning rate focus more on validation sets accuracy than training sets accuracy.
      
      *  Fix a race condidtion issue in trial_keeper for reading log from pipe (#578)
      
      * Fix a race condidtion issue in trial_keeper for reading log from pipe
      
      * [WebUI] Fix issue#458 about final result as dict (#563)
      
      * [WebUI] Fix issue#458 about final result as dict
      
      * Fix comments
      
      * fix bug
      
      * support frameworkcontroller log (#572)
      
      support frameworkcontroller log
      
      * Dev weight sharing (#568) (#576)
      
      * Dev weight sharing (#568)
      
      * add pycharm project files to .gitignore list
      
      * update pylintrc to conform vscode settings
      
      * fix RemoteMachineMode for wrong trainingServicePlatform
      
      * simple weight sharing
      
      * update gitignore file
      
      * change tuner codedir to relative path
      
      * add python cache files to gitignore list
      
      * move extract scalar reward logic from dispatcher to tuner
      
      * update tuner code corresponding to last commit
      
      * update doc for receive_trial_result api change
      
      * add numpy to package whitelist of pylint
      
      * distinguish param value from return reward for tuner.extract_scalar_reward
      
      * update pylintrc
      
      * add comments to dispatcher.handle_report_metric_data
      
      * update install for mac support
      
      * fix root mode bug on Makefile
      
      * Quick fix bug: nnictl port value error (#245)
      
      * fix port bug
      
      * Dev exp stop more (#221)
      
      * Exp stop refactor (#161)
      
      * Update RemoteMachineMode.md (#63)
      
      * Remove unused classes for SQuAD QA example.
      
      * Remove more unused functions for SQuAD QA example.
      
      * Fix default dataset config.
      
      * Add Makefile README (#64)
      
      * update document (#92)
      
      * Edit readme.md
      
      * updated a word
      
      * Update GetStarted.md
      
      * Update GetStarted.md
      
      * refact readme, getstarted and write your trial md.
      
      * Update README.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Fix nnictl bugs and add new feature (#75)
      
      * fix nnictl bug
      
      * fix nnictl create bug
      
      * add experiment status logic
      
      * add more information for nnictl
      
      * fix Evolution Tuner bug
      
      * refactor code
      
      * fix code in updater.py
      
      * fix nnictl --help
      
      * fix classArgs bug
      
      * update check response.status_code logic
      
      * remove Buffer warning (#100)
      
      * update readme in ga_squad
      
      * update readme
      
      * fix typo
      
      * Update README.md
      
      * Update README.md
      
      * Update README.md
      
      * Add support for debugging mode
      
      * fix setup.py (#115)
      
      * Add DAG model configuration format for SQuAD example.
      
      * Explain config format for SQuAD QA model.
      
      * Add more detailed introduction about the evolution algorithm.
      
      * Fix install.sh add add trial log path (#109)
      
      * fix nnictl bug
      
      * fix nnictl create bug
      
      * add experiment status logic
      
      * add more information for nnictl
      
      * fix Evolution Tuner bug
      
      * refactor code
      
      * fix code in updater.py
      
      * fix nnictl --help
      
      * fix classArgs bug
      
      * update check response.status_code logic
      
      * show trial log path
      
      * update document
      
      * fix install.sh
      
      * set default vallue for maxTrialNum and maxExecDuration
      
      * fix nnictl
      
      * Dev smac (#116)
      
      * support package install (#91)
      
      * fix nnictl bug
      
      * support package install
      
      * update
      
      * update package install logic
      
      * Fix package install issue (#95)
      
      * fix nnictl bug
      
      * fix pakcage install
      
      * support SMAC as a tuner on nni (#81)
      
      * update doc
      
      * update doc
      
      * update doc
      
      * update hyperopt installation
      
      * update doc
      
      * update doc
      
      * update description in setup.py
      
      * update setup.py
      
      * modify encoding
      
      * encoding
      
      * add encoding
      
      * remove pymc3
      
      * update doc
      
      * update builtin tuner spec
      
      * support smac in sdk, fix logging issue
      
      * support smac tuner
      
      * add optimize_mode
      
      * update config in nnictl
      
      * add __init__.py
      
      * update smac
      
      * update import path
      
      * update setup.py: remove entry_point
      
      * update rest server validation
      
      * fix bug in nnictl launcher
      
      * support classArgs: optimize_mode
      
      * quick fix bug
      
      * test travis
      
      * add dependency
      
      * add dependency
      
      * add dependency
      
      * add dependency
      
      * create smac python package
      
      * fix trivial points
      
      * optimize import of tuners, modify nnictl accordingly
      
      * fix bug: incorrect algorithm_name
      
      * trivial refactor
      
      * for debug
      
      * support virtual
      
      * update doc of SMAC
      
      * update smac requirements
      
      * update requirements
      
      * change debug mode
      
      * update doc
      
      * update doc
      
      * refactor based on comments
      
      * fix comments
      
      * modify example config path to relative path and increase maxTrialNum (#94)
      
      * modify example config path to relative path and increase maxTrialNum
      
      * add document
      
      * support conda (#90) (#110)
      
      * support install from venv and travis CI
      
      * support install from venv and travis CI
      
      * support install from venv and travis CI
      
      * support conda
      
      * support conda
      
      * modify example config path to relative path and increase maxTrialNum
      
      * undo messy commit
      
      * undo messy commit
      
      * Support pip install as root (#77)
      
      * Typo on #58 (#122)
      
      * PAI Training Service implementation (#128)
      
      * PAI Training service implementation
      **1. Implement PAITrainingService
      **2. Add trial-keeper python module, and modify setup.py to install the module
      **3. Add PAItrainingService rest server to collect metrics from PAI container.
      
      * fix datastore for multiple final result (#129)
      
      * Update NNI v0.2 release notes (#132)
      
      Update NNI v0.2 release notes
      
      * Update setup.py Makefile and documents (#130)
      
      * update makefile and setup.py
      
      * update makefile and setup.py
      
      * update document
      
      * update document
      
      * Update Makefile no travis
      
      *  update doc
      
      *  update doc
      
      * fix convert from ss to pcs (#133)
      
      * Fix bugs about webui (#131)
      
      * Fix webui bugs
      
      * Fix tslint
      
      * webui logpath and document (#135)
      
      * Add webui document and logpath as a href
      
      * fix tslint
      
      * fix comments by Chengmin
      
      * Pai training service bug fix and enhancement (#136)
      
      * Add NNI installation scripts
      
      * Update pai script, update NNI_out_dir
      
      * Update NNI dir in nni sdk local.py
      
      * Create .nni folder in nni sdk local.py
      
      * Add check before creating .nni folder
      
      * Fix typo for PAI_INSTALL_NNI_SHELL_FORMAT
      
      * Improve annotation (#138)
      
      * Improve annotation
      
      * Minor bugfix
      
      * Selectively install through pip (#139)
      
      Selectively install through pip 
      * update setup.py
      
      * fix paiTrainingService bugs (#137)
      
      * fix nnictl bug
      
      * add hdfs host validation
      
      * fix bugs
      
      * fix dockerfile
      
      * fix install.sh
      
      * update install.sh
      
      * fix dockerfile
      
      * Set timeout for HDFSUtility exists function
      
      * remove unused TODO
      
      * fix sdk
      
      * add optional for outputDir and dataDir
      
      * refactor dockerfile.base
      
      * Remove unused import in hdfsclientUtility
      
      * Add documentation for NNI PAI mode experiment (#141)
      
      * Add documentation for NNI PAI mode
      
      * Fix typo based on PR comments
      
      * Exit with subprocess return code of trial keeper
      
      * Remove additional exit code
      
      * Fix typo based on PR comments
      
      * update doc for smac tuner (#140)
      
      * Revert "Selectively install through pip (#139)" due to potential pip install issue (#142)
      
      * Revert "Selectively install through pip (#139)"
      
      This reverts commit 1d174836.
      
      * Add exit code of subprocess for trial_keeper
      
      * Update README, add link to PAImode doc
      
      * Merge branch V0.2 to Master (#143)
      
      * webui logpath and document (#135)
      
      * Add webui document and logpath as a href
      
      * fix tslint
      
      * fix comments by Chengmin
      
      * Pai training service bug fix and enhancement (#136)
      
      * Add NNI installation scripts
      
      * Update pai script, update NNI_out_dir
      
      * Update NNI dir in nni sdk local.py
      
      * Create .nni folder in nni sdk local.py
      
      * Add check before creating .nni folder
      
      * Fix typo for PAI_INSTALL_NNI_SHELL_FORMAT
      
      * Improve annotation (#138)
      
      * Improve annotation
      
      * Minor bugfix
      
      * Selectively install through pip (#139)
      
      Selectively install through pip 
      * update setup.py
      
      * fix paiTrainingService bugs (#137)
      
      * fix nnictl bug
      
      * add hdfs host validation
      
      * fix bugs
      
      * fix dockerfile
      
      * fix install.sh
      
      * update install.sh
      
      * fix dockerfile
      
      * Set timeout for HDFSUtility exists function
      
      * remove unused TODO
      
      * fix sdk
      
      * add optional for outputDir and dataDir
      
      * refactor dockerfile.base
      
      * Remove unused import in hdfsclientUtility
      
      * Add documentation for NNI PAI mode experiment (#141)
      
      * Add documentation for NNI PAI mode
      
      * Fix typo based on PR comments
      
      * Exit with subprocess return code of trial keeper
      
      * Remove additional exit code
      
      * Fix typo based on PR comments
      
      * update doc for smac tuner (#140)
      
      * Revert "Selectively install through pip (#139)" due to potential pip install issue (#142)
      
      * Revert "Selectively install through pip (#139)"
      
      This reverts commit 1d174836.
      
      * Add exit code of subprocess for trial_keeper
      
      * Update README, add link to PAImode doc
      
      * fix bug (#147)
      
      * Refactor nnictl and add config_pai.yml (#144)
      
      * fix nnictl bug
      
      * add hdfs host validation
      
      * fix bugs
      
      * fix dockerfile
      
      * fix install.sh
      
      * update install.sh
      
      * fix dockerfile
      
      * Set timeout for HDFSUtility exists function
      
      * remove unused TODO
      
      * fix sdk
      
      * add optional for outputDir and dataDir
      
      * refactor dockerfile.base
      
      * Remove unused import in hdfsclientUtility
      
      * add config_pai.yml
      
      * refactor nnictl create logic and add colorful print
      
      * fix nnictl stop logic
      
      * add annotation for config_pai.yml
      
      * add document for start experiment
      
      * fix config.yml
      
      * fix document
      
      * Fix trial keeper wrongly exit issue (#152)
      
      * Fix trial keeper bug, use actual exitcode to exit rather than 1
      
      * Fix bug of table sort (#145)
      
      * Update doc for PAIMode and v0.2 release notes (#153)
      
      * Update v0.2 documentation regards to release note and PAI training service
      
      * Update document to describe NNI docker image
      
      * fix antd (#159)
      
      * refactor experiment stopping logic
      
      * support change concurrency
      
      * remove trialJobs.ts
      
      * trivial changes
      
      * fix bugs
      
      * fix bug
      
      * support updating maxTrialNum
      
      * Modify IT scripts for supporting multiple experiments
      
      * Update ci (#175)
      
      * Update RemoteMachineMode.md (#63)
      
      * Remove unused classes for SQuAD QA example.
      
      * Remove more unused functions for SQuAD QA example.
      
      * Fix default dataset config.
      
      * Add Makefile README (#64)
      
      * update document (#92)
      
      * Edit readme.md
      
      * updated a word
      
      * Update GetStarted.md
      
      * Update GetStarted.md
      
      * refact readme, getstarted and write your trial md.
      
      * Update README.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Fix nnictl bugs and add new feature (#75)
      
      * fix nnictl bug
      
      * fix nnictl create bug
      
      * add experiment status logic
      
      * add more information for nnictl
      
      * fix Evolution Tuner bug
      
      * refactor code
      
      * fix code in updater.py
      
      * fix nnictl --help
      
      * fix classArgs bug
      
      * update check response.status_code logic
      
      * remove Buffer warning (#100)
      
      * update readme in ga_squad
      
      * update readme
      
      * fix typo
      
      * Update README.md
      
      * Update README.md
      
      * Update README.md
      
      * Add support for debugging mode
      
      * modify CI cuz of refracting exp stop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * file saving
      
      * fix issues from code merge
      
      * remove $(INSTALL_PREFIX)/nni/nni_manager before install
      
      * fix indent
      
      * fix merge issue
      
      * socket close
      
      * update port
      
      * fix merge error
      
      * modify ci logic in nnimanager
      
      * fix ci
      
      * fix bug
      
      * change suspended to done
      
      * update ci (#229)
      
      * update ci
      
      * update ci
      
      * update ci (#232)
      
      * update ci
      
      * update ci
      
      * update azure-pipelines
      
      * update azure-pipelines
      
      * update ci (#233)
      
      * update ci
      
      * update ci
      
      * update azure-pipelines
      
      * update azure-pipelines
      
      * update azure-pipelines
      
      * run.py (#238)
      
      * Nnupdate ci (#239)
      
      * run.py
      
      * test ci
      
      * Nnupdate ci (#240)
      
      * run.py
      
      * test ci
      
      * test ci
      
      * Udci (#241)
      
      * run.py
      
      * test ci
      
      * test ci
      
      * test ci
      
      * update ci (#242)
      
      * run.py
      
      * test ci
      
      * test ci
      
      * test ci
      
      * update ci
      
      * revert install.sh (#244)
      
      * run.py
      
      * test ci
      
      * test ci
      
      * test ci
      
      * update ci
      
      * revert install.sh
      
      * add comments
      
      * remove assert
      
      * trivial change
      
      * trivial change
      
      * update Makefile (#246)
      
      * update Makefile
      
      * update Makefile
      
      * quick fix for ci (#248)
      
      * add update trialNum and fix bugs (#261)
      
      * Add builtin tuner to CI (#247)
      
      * update Makefile
      
      * update Makefile
      
      * add builtin-tuner test
      
      * add builtin-tuner test
      
      * refractor ci
      
      * update azure.yml
      
      * add built-in tuner test
      
      * fix bugs
      
      * Doc refactor (#258)
      
      * doc refactor
      
      * image name refactor
      
      * Refactor nnictl to support listing stopped experiments. (#256)
      
      Refactor nnictl to support listing stopped experiments.
      
      * Show experiment parameters more beautifully (#262)
      
      * fix error on example of RemoteMachineMode (#269)
      
      * add pycharm project files to .gitignore list
      
      * update pylintrc to conform vscode settings
      
      * fix RemoteMachineMode for wrong trainingServicePlatform
      
      * Update docker file to use latest nni release (#263)
      
      * fix bug about execDuration and endTime (#270)
      
      * fix bug about execDuration and endTime
      
      * modify time interval to 30 seconds
      
      * refactor based on Gems's suggestion
      
      * for triggering ci
      
      * Refactor dockerfile (#264)
      
      * refactor Dockerfile
      
      * Support nnictl tensorboard (#268)
      
      support tensorboard
      
      * Sdk update (#272)
      
      * Rename get_parameters to get_next_parameter
      
      * annotations add get_next_parameter
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * add experiment log path to experiment profile (#276)
      
      * refactor extract reward from dict by tuner
      
      * update Makefile for mac support, wait for aka.ms support
      
      * refix Makefile for colorful echo
      
      * unversion config.yml with machine information
      
      * sync graph.py between tuners & trial of ga_squad
      
      * sync graph.py between tuners & trial of ga_squad
      
      * copy weight shared ga_squad under weight_sharing folder
      
      * mv ga_squad code back to master
      
      * simple tuner & trial ready
      
      * Fix nnictl multiThread option
      
      * weight sharing with async dispatcher simple example ready
      
      * update for ga_squad
      
      * fix bug
      
      * modify multihead attention name
      
      * add min_layer_num to Graph
      
      * fix bug
      
      * update share id calc
      
      * fix bug
      
      * add save logging
      
      * fix ga_squad tuner bug
      
      * sync bug fix for ga_squad tuner
      
      * fix same hash_id bug
      
      * add lock to simple tuner in weight sharing
      
      * Add readme to simple weight sharing
      
      * update
      
      * update
      
      * add paper link
      
      * update
      
      * reformat with autopep8
      
      * add documentation for weight sharing
      
      * test for weight sharing
      
      * delete irrelevant files
      
      * move details of weight sharing in to code comments
      
      * Dev weight sharing update doc (#577)
      
      * add pycharm project files to .gitignore list
      
      * update pylintrc to conform vscode settings
      
      * fix RemoteMachineMode for wrong trainingServicePlatform
      
      * simple weight sharing
      
      * update gitignore file
      
      * change tuner codedir to relative path
      
      * add python cache files to gitignore list
      
      * move extract scalar reward logic from dispatcher to tuner
      
      * update tuner code corresponding to last commit
      
      * update doc for receive_trial_result api change
      
      * add numpy to package whitelist of pylint
      
      * distinguish param value from return reward for tuner.extract_scalar_reward
      
      * update pylintrc
      
      * add comments to dispatcher.handle_report_metric_data
      
      * update install for mac support
      
      * fix root mode bug on Makefile
      
      * Quick fix bug: nnictl port value error (#245)
      
      * fix port bug
      
      * Dev exp stop more (#221)
      
      * Exp stop refactor (#161)
      
      * Update RemoteMachineMode.md (#63)
      
      * Remove unused classes for SQuAD QA example.
      
      * Remove more unused functions for SQuAD QA example.
      
      * Fix default dataset config.
      
      * Add Makefile README (#64)
      
      * update document (#92)
      
      * Edit readme.md
      
      * updated a word
      
      * Update GetStarted.md
      
      * Update GetStarted.md
      
      * refact readme, getstarted and write your trial md.
      
      * Update README.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Fix nnictl bugs and add new feature (#75)
      
      * fix nnictl bug
      
      * fix nnictl create bug
      
      * add experiment status logic
      
      * add more information for nnictl
      
      * fix Evolution Tuner bug
      
      * refactor code
      
      * fix code in updater.py
      
      * fix nnictl --help
      
      * fix classArgs bug
      
      * update check response.status_code logic
      
      * remove Buffer warning (#100)
      
      * update readme in ga_squad
      
      * update readme
      
      * fix typo
      
      * Update README.md
      
      * Update README.md
      
      * Update README.md
      
      * Add support for debugging mode
      
      * fix setup.py (#115)
      
      * Add DAG model configuration format for SQuAD example.
      
      * Explain config format for SQuAD QA model.
      
      * Add more detailed introduction about the evolution algorithm.
      
      * Fix install.sh add add trial log path (#109)
      
      * fix nnictl bug
      
      * fix nnictl create bug
      
      * add experiment status logic
      
      * add more information for nnictl
      
      * fix Evolution Tuner bug
      
      * refactor code
      
      * fix code in updater.py
      
      * fix nnictl --help
      
      * fix classArgs bug
      
      * update check response.status_code logic
      
      * show trial log path
      
      * update document
      
      * fix install.sh
      
      * set default vallue for maxTrialNum and maxExecDuration
      
      * fix nnictl
      
      * Dev smac (#116)
      
      * support package install (#91)
      
      * fix nnictl bug
      
      * support package install
      
      * update
      
      * update package install logic
      
      * Fix package install issue (#95)
      
      * fix nnictl bug
      
      * fix pakcage install
      
      * support SMAC as a tuner on nni (#81)
      
      * update doc
      
      * update doc
      
      * update doc
      
      * update hyperopt installation
      
      * update doc
      
      * update doc
      
      * update description in setup.py
      
      * update setup.py
      
      * modify encoding
      
      * encoding
      
      * add encoding
      
      * remove pymc3
      
      * update doc
      
      * update builtin tuner spec
      
      * support smac in sdk, fix logging issue
      
      * support smac tuner
      
      * add optimize_mode
      
      * update config in nnictl
      
      * add __init__.py
      
      * update smac
      
      * update import path
      
      * update setup.py: remove entry_point
      
      * update rest server validation
      
      * fix bug in nnictl launcher
      
      * support classArgs: optimize_mode
      
      * quick fix bug
      
      * test travis
      
      * add dependency
      
      * add dependency
      
      * add dependency
      
      * add dependency
      
      * create smac python package
      
      * fix trivial points
      
      * optimize import of tuners, modify nnictl accordingly
      
      * fix bug: incorrect algorithm_name
      
      * trivial refactor
      
      * for debug
      
      * support virtual
      
      * update doc of SMAC
      
      * update smac requirements
      
      * update requirements
      
      * change debug mode
      
      * update doc
      
      * update doc
      
      * refactor based on comments
      
      * fix comments
      
      * modify example config path to relative path and increase maxTrialNum (#94)
      
      * modify example config path to relative path and increase maxTrialNum
      
      * add document
      
      * support conda (#90) (#110)
      
      * support install from venv and travis CI
      
      * support install from venv and travis CI
      
      * support install from venv and travis CI
      
      * support conda
      
      * support conda
      
      * modify example config path to relative path and increase maxTrialNum
      
      * undo messy commit
      
      * undo messy commit
      
      * Support pip install as root (#77)
      
      * Typo on #58 (#122)
      
      * PAI Training Service implementation (#128)
      
      * PAI Training service implementation
      **1. Implement PAITrainingService
      **2. Add trial-keeper python module, and modify setup.py to install the module
      **3. Add PAItrainingService rest server to collect metrics from PAI container.
      
      * fix datastore for multiple final result (#129)
      
      * Update NNI v0.2 release notes (#132)
      
      Update NNI v0.2 release notes
      
      * Update setup.py Makefile and documents (#130)
      
      * update makefile and setup.py
      
      * update makefile and setup.py
      
      * update document
      
      * update document
      
      * Update Makefile no travis
      
      *  update doc
      
      *  update doc
      
      * fix convert from ss to pcs (#133)
      
      * Fix bugs about webui (#131)
      
      * Fix webui bugs
      
      * Fix tslint
      
      * webui logpath and document (#135)
      
      * Add webui document and logpath as a href
      
      * fix tslint
      
      * fix comments by Chengmin
      
      * Pai training service bug fix and enhancement (#136)
      
      * Add NNI installation scripts
      
      * Update pai script, update NNI_out_dir
      
      * Update NNI dir in nni sdk local.py
      
      * Create .nni folder in nni sdk local.py
      
      * Add check before creating .nni folder
      
      * Fix typo for PAI_INSTALL_NNI_SHELL_FORMAT
      
      * Improve annotation (#138)
      
      * Improve annotation
      
      * Minor bugfix
      
      * Selectively install through pip (#139)
      
      Selectively install through pip 
      * update setup.py
      
      * fix paiTrainingService bugs (#137)
      
      * fix nnictl bug
      
      * add hdfs host validation
      
      * fix bugs
      
      * fix dockerfile
      
      * fix install.sh
      
      * update install.sh
      
      * fix dockerfile
      
      * Set timeout for HDFSUtility exists function
      
      * remove unused TODO
      
      * fix sdk
      
      * add optional for outputDir and dataDir
      
      * refactor dockerfile.base
      
      * Remove unused import in hdfsclientUtility
      
      * Add documentation for NNI PAI mode experiment (#141)
      
      * Add documentation for NNI PAI mode
      
      * Fix typo based on PR comments
      
      * Exit with subprocess return code of trial keeper
      
      * Remove additional exit code
      
      * Fix typo based on PR comments
      
      * update doc for smac tuner (#140)
      
      * Revert "Selectively install through pip (#139)" due to potential pip install issue (#142)
      
      * Revert "Selectively install through pip (#139)"
      
      This reverts commit 1d174836.
      
      * Add exit code of subprocess for trial_keeper
      
      * Update README, add link to PAImode doc
      
      * Merge branch V0.2 to Master (#143)
      
      * webui logpath and document (#135)
      
      * Add webui document and logpath as a href
      
      * fix tslint
      
      * fix comments by Chengmin
      
      * Pai training service bug fix and enhancement (#136)
      
      * Add NNI installation scripts
      
      * Update pai script, update NNI_out_dir
      
      * Update NNI dir in nni sdk local.py
      
      * Create .nni folder in nni sdk local.py
      
      * Add check before creating .nni folder
      
      * Fix typo for PAI_INSTALL_NNI_SHELL_FORMAT
      
      * Improve annotation (#138)
      
      * Improve annotation
      
      * Minor bugfix
      
      * Selectively install through pip (#139)
      
      Selectively install through pip 
      * update setup.py
      
      * fix paiTrainingService bugs (#137)
      
      * fix nnictl bug
      
      * add hdfs host validation
      
      * fix bugs
      
      * fix dockerfile
      
      * fix install.sh
      
      * update install.sh
      
      * fix dockerfile
      
      * Set timeout for HDFSUtility exists function
      
      * remove unused TODO
      
      * fix sdk
      
      * add optional for outputDir and dataDir
      
      * refactor dockerfile.base
      
      * Remove unused import in hdfsclientUtility
      
      * Add documentation for NNI PAI mode experiment (#141)
      
      * Add documentation for NNI PAI mode
      
      * Fix typo based on PR comments
      
      * Exit with subprocess return code of trial keeper
      
      * Remove additional exit code
      
      * Fix typo based on PR comments
      
      * update doc for smac tuner (#140)
      
      * Revert "Selectively install through pip (#139)" due to potential pip install issue (#142)
      
      * Revert "Selectively install through pip (#139)"
      
      This reverts commit 1d174836.
      
      * Add exit code of subprocess for trial_keeper
      
      * Update README, add link to PAImode doc
      
      * fix bug (#147)
      
      * Refactor nnictl and add config_pai.yml (#144)
      
      * fix nnictl bug
      
      * add hdfs host validation
      
      * fix bugs
      
      * fix dockerfile
      
      * fix install.sh
      
      * update install.sh
      
      * fix dockerfile
      
      * Set timeout for HDFSUtility exists function
      
      * remove unused TODO
      
      * fix sdk
      
      * add optional for outputDir and dataDir
      
      * refactor dockerfile.base
      
      * Remove unused import in hdfsclientUtility
      
      * add config_pai.yml
      
      * refactor nnictl create logic and add colorful print
      
      * fix nnictl stop logic
      
      * add annotation for config_pai.yml
      
      * add document for start experiment
      
      * fix config.yml
      
      * fix document
      
      * Fix trial keeper wrongly exit issue (#152)
      
      * Fix trial keeper bug, use actual exitcode to exit rather than 1
      
      * Fix bug of table sort (#145)
      
      * Update doc for PAIMode and v0.2 release notes (#153)
      
      * Update v0.2 documentation regards to release note and PAI training service
      
      * Update document to describe NNI docker image
      
      * fix antd (#159)
      
      * refactor experiment stopping logic
      
      * support change concurrency
      
      * remove trialJobs.ts
      
      * trivial changes
      
      * fix bugs
      
      * fix bug
      
      * support updating maxTrialNum
      
      * Modify IT scripts for supporting multiple experiments
      
      * Update ci (#175)
      
      * Update RemoteMachineMode.md (#63)
      
      * Remove unused classes for SQuAD QA example.
      
      * Remove more unused functions for SQuAD QA example.
      
      * Fix default dataset config.
      
      * Add Makefile README (#64)
      
      * update document (#92)
      
      * Edit readme.md
      
      * updated a word
      
      * Update GetStarted.md
      
      * Update GetStarted.md
      
      * refact readme, getstarted and write your trial md.
      
      * Update README.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Fix nnictl bugs and add new feature (#75)
      
      * fix nnictl bug
      
      * fix nnictl create bug
      
      * add experiment status logic
      
      * add more information for nnictl
      
      * fix Evolution Tuner bug
      
      * refactor code
      
      * fix code in updater.py
      
      * fix nnictl --help
      
      * fix classArgs bug
      
      * update check response.status_code logic
      
      * remove Buffer warning (#100)
      
      * update readme in ga_squad
      
      * update readme
      
      * fix typo
      
      * Update README.md
      
      * Update README.md
      
      * Update README.md
      
      * Add support for debugging mode
      
      * modify CI cuz of refracting exp stop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * file saving
      
      * fix issues from code merge
      
      * remove $(INSTALL_PREFIX)/nni/nni_manager before install
      
      * fix indent
      
      * fix merge issue
      
      * socket close
      
      * update port
      
      * fix merge error
      
      * modify ci logic in nnimanager
      
      * fix ci
      
      * fix bug
      
      * change suspended to done
      
      * update ci (#229)
      
      * update ci
      
      * update ci
      
      * update ci (#232)
      
      * update ci
      
      * update ci
      
      * update azure-pipelines
      
      * update azure-pipelines
      
      * update ci (#233)
      
      * update ci
      
      * update ci
      
      * update azure-pipelines
      
      * update azure-pipelines
      
      * update azure-pipelines
      
      * run.py (#238)
      
      * Nnupdate ci (#239)
      
      * run.py
      
      * test ci
      
      * Nnupdate ci (#240)
      
      * run.py
      
      * test ci
      
      * test ci
      
      * Udci (#241)
      
      * run.py
      
      * test ci
      
      * test ci
      
      * test ci
      
      * update ci (#242)
      
      * run.py
      
      * test ci
      
      * test ci
      
      * test ci
      
      * update ci
      
      * revert install.sh (#244)
      
      * run.py
      
      * test ci
      
      * test ci
      
      * test ci
      
      * update ci
      
      * revert install.sh
      
      * add comments
      
      * remove assert
      
      * trivial change
      
      * trivial change
      
      * update Makefile (#246)
      
      * update Makefile
      
      * update Makefile
      
      * quick fix for ci (#248)
      
      * add update trialNum and fix bugs (#261)
      
      * Add builtin tuner to CI (#247)
      
      * update Makefile
      
      * update Makefile
      
      * add builtin-tuner test
      
      * add builtin-tuner test
      
      * refractor ci
      
      * update azure.yml
      
      * add built-in tuner test
      
      * fix bugs
      
      * Doc refactor (#258)
      
      * doc refactor
      
      * image name refactor
      
      * Refactor nnictl to support listing stopped experiments. (#256)
      
      Refactor nnictl to support listing stopped experiments.
      
      * Show experiment parameters more beautifully (#262)
      
      * fix error on example of RemoteMachineMode (#269)
      
      * add pycharm project files to .gitignore list
      
      * update pylintrc to conform vscode settings
      
      * fix RemoteMachineMode for wrong trainingServicePlatform
      
      * Update docker file to use latest nni release (#263)
      
      * fix bug about execDuration and endTime (#270)
      
      * fix bug about execDuration and endTime
      
      * modify time interval to 30 seconds
      
      * refactor based on Gems's suggestion
      
      * for triggering ci
      
      * Refactor dockerfile (#264)
      
      * refactor Dockerfile
      
      * Support nnictl tensorboard (#268)
      
      support tensorboard
      
      * Sdk update (#272)
      
      * Rename get_parameters to get_next_parameter
      
      * annotations add get_next_parameter
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * add experiment log path to experiment profile (#276)
      
      * refactor extract reward from dict by tuner
      
      * update Makefile for mac support, wait for aka.ms support
      
      * refix Makefile for colorful echo
      
      * unversion config.yml with machine information
      
      * sync graph.py between tuners & trial of ga_squad
      
      * sync graph.py between tuners & trial of ga_squad
      
      * copy weight shared ga_squad under weight_sharing folder
      
      * mv ga_squad code back to master
      
      * simple tuner & trial ready
      
      * Fix nnictl multiThread option
      
      * weight sharing with async dispatcher simple example ready
      
      * update for ga_squad
      
      * fix bug
      
      * modify multihead attention name
      
      * add min_layer_num to Graph
      
      * fix bug
      
      * update share id calc
      
      * fix bug
      
      * add save logging
      
      * fix ga_squad tuner bug
      
      * sync bug fix for ga_squad tuner
      
      * fix same hash_id bug
      
      * add lock to simple tuner in weight sharing
      
      * Add readme to simple weight sharing
      
      * update
      
      * update
      
      * add paper link
      
      * update
      
      * reformat with autopep8
      
      * add documentation for weight sharing
      
      * test for weight sharing
      
      * delete irrelevant files
      
      * move details of weight sharing in to code comments
      
      * add example section
      
      * Dev weight sharing update (#579)
      
      * add pycharm project files to .gitignore list
      
      * update pylintrc to conform vscode settings
      
      * fix RemoteMachineMode for wrong trainingServicePlatform
      
      * simple weight sharing
      
      * update gitignore file
      
      * change tuner codedir to relative path
      
      * add python cache files to gitignore list
      
      * move extract scalar reward logic from dispatcher to tuner
      
      * update tuner code corresponding to last commit
      
      * update doc for receive_trial_result api change
      
      * add numpy to package whitelist of pylint
      
      * distinguish param value from return reward for tuner.extract_scalar_reward
      
      * update pylintrc
      
      * add comments to dispatcher.handle_report_metric_data
      
      * update install for mac support
      
      * fix root mode bug on Makefile
      
      * Quick fix bug: nnictl port value error (#245)
      
      * fix port bug
      
      * Dev exp stop more (#221)
      
      * Exp stop refactor (#161)
      
      * Update RemoteMachineMode.md (#63)
      
      * Remove unused classes for SQuAD QA example.
      
      * Remove more unused functions for SQuAD QA example.
      
      * Fix default dataset config.
      
      * Add Makefile README (#64)
      
      * update document (#92)
      
      * Edit readme.md
      
      * updated a word
      
      * Update GetStarted.md
      
      * Update GetStarted.md
      
      * refact readme, getstarted and write your trial md.
      
      * Update README.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Fix nnictl bugs and add new feature (#75)
      
      * fix nnictl bug
      
      * fix nnictl create bug
      
      * add experiment status logic
      
      * add more information for nnictl
      
      * fix Evolution Tuner bug
      
      * refactor code
      
      * fix code in updater.py
      
      * fix nnictl --help
      
      * fix classArgs bug
      
      * update check response.status_code logic
      
      * remove Buffer warning (#100)
      
      * update readme in ga_squad
      
      * update readme
      
      * fix typo
      
      * Update README.md
      
      * Update README.md
      
      * Update README.md
      
      * Add support for debugging mode
      
      * fix setup.py (#115)
      
      * Add DAG model configuration format for SQuAD example.
      
      * Explain config format for SQuAD QA model.
      
      * Add more detailed introduction about the evolution algorithm.
      
      * Fix install.sh add add trial log path (#109)
      
      * fix nnictl bug
      
      * fix nnictl create bug
      
      * add experiment status logic
      
      * add more information for nnictl
      
      * fix Evolution Tuner bug
      
      * refactor code
      
      * fix code in updater.py
      
      * fix nnictl --help
      
      * fix classArgs bug
      
      * update check response.status_code logic
      
      * show trial log path
      
      * update document
      
      * fix install.sh
      
      * set default vallue for maxTrialNum and maxExecDuration
      
      * fix nnictl
      
      * Dev smac (#116)
      
      * support package install (#91)
      
      * fix nnictl bug
      
      * support package install
      
      * update
      
      * update package install logic
      
      * Fix package install issue (#95)
      
      * fix nnictl bug
      
      * fix pakcage install
      
      * support SMAC as a tuner on nni (#81)
      
      * update doc
      
      * update doc
      
      * update doc
      
      * update hyperopt installation
      
      * update doc
      
      * update doc
      
      * update description in setup.py
      
      * update setup.py
      
      * modify encoding
      
      * encoding
      
      * add encoding
      
      * remove pymc3
      
      * update doc
      
      * update builtin tuner spec
      
      * support smac in sdk, fix logging issue
      
      * support smac tuner
      
      * add optimize_mode
      
      * update config in nnictl
      
      * add __init__.py
      
      * update smac
      
      * update import path
      
      * update setup.py: remove entry_point
      
      * update rest server validation
      
      * fix bug in nnictl launcher
      
      * support classArgs: optimize_mode
      
      * quick fix bug
      
      * test travis
      
      * add dependency
      
      * add dependency
      
      * add dependency
      
      * add dependency
      
      * create smac python package
      
      * fix trivial points
      
      * optimize import of tuners, modify nnictl accordingly
      
      * fix bug: incorrect algorithm_name
      
      * trivial refactor
      
      * for debug
      
      * support virtual
      
      * update doc of SMAC
      
      * update smac requirements
      
      * update requirements
      
      * change debug mode
      
      * update doc
      
      * update doc
      
      * refactor based on comments
      
      * fix comments
      
      * modify example config path to relative path and increase maxTrialNum (#94)
      
      * modify example config path to relative path and increase maxTrialNum
      
      * add document
      
      * support conda (#90) (#110)
      
      * support install from venv and travis CI
      
      * support install from venv and travis CI
      
      * support install from venv and travis CI
      
      * support conda
      
      * support conda
      
      * modify example config path to relative path and increase maxTrialNum
      
      * undo messy commit
      
      * undo messy commit
      
      * Support pip install as root (#77)
      
      * Typo on #58 (#122)
      
      * PAI Training Service implementation (#128)
      
      * PAI Training service implementation
      **1. Implement PAITrainingService
      **2. Add trial-keeper python module, and modify setup.py to install the module
      **3. Add PAItrainingService rest server to collect metrics from PAI container.
      
      * fix datastore for multiple final result (#129)
      
      * Update NNI v0.2 release notes (#132)
      
      Update NNI v0.2 release notes
      
      * Update setup.py Makefile and documents (#130)
      
      * update makefile and setup.py
      
      * update makefile and setup.py
      
      * update document
      
      * update document
      
      * Update Makefile no travis
      
      *  update doc
      
      *  update doc
      
      * fix convert from ss to pcs (#133)
      
      * Fix bugs about webui (#131)
      
      * Fix webui bugs
      
      * Fix tslint
      
      * webui logpath and document (#135)
      
      * Add webui document and logpath as a href
      
      * fix tslint
      
      * fix comments by Chengmin
      
      * Pai training service bug fix and enhancement (#136)
      
      * Add NNI installation scripts
      
      * Update pai script, update NNI_out_dir
      
      * Update NNI dir in nni sdk local.py
      
      * Create .nni folder in nni sdk local.py
      
      * Add check before creating .nni folder
      
      * Fix typo for PAI_INSTALL_NNI_SHELL_FORMAT
      
      * Improve annotation (#138)
      
      * Improve annotation
      
      * Minor bugfix
      
      * Selectively install through pip (#139)
      
      Selectively install through pip 
      * update setup.py
      
      * fix paiTrainingService bugs (#137)
      
      * fix nnictl bug
      
      * add hdfs host validation
      
      * fix bugs
      
      * fix dockerfile
      
      * fix install.sh
      
      * update install.sh
      
      * fix dockerfile
      
      * Set timeout for HDFSUtility exists function
      
      * remove unused TODO
      
      * fix sdk
      
      * add optional for outputDir and dataDir
      
      * refactor dockerfile.base
      
      * Remove unused import in hdfsclientUtility
      
      * Add documentation for NNI PAI mode experiment (#141)
      
      * Add documentation for NNI PAI mode
      
      * Fix typo based on PR comments
      
      * Exit with subprocess return code of trial keeper
      
      * Remove additional exit code
      
      * Fix typo based on PR comments
      
      * update doc for smac tuner (#140)
      
      * Revert "Selectively install through pip (#139)" due to potential pip install issue (#142)
      
      * Revert "Selectively install through pip (#139)"
      
      This reverts commit 1d174836.
      
      * Add exit code of subprocess for trial_keeper
      
      * Update README, add link to PAImode doc
      
      * Merge branch V0.2 to Master (#143)
      
      * webui logpath and document (#135)
      
      * Add webui document and logpath as a href
      
      * fix tslint
      
      * fix comments by Chengmin
      
      * Pai training service bug fix and enhancement (#136)
      
      * Add NNI installation scripts
      
      * Update pai script, update NNI_out_dir
      
      * Update NNI dir in nni sdk local.py
      
      * Create .nni folder in nni sdk local.py
      
      * Add check before creating .nni folder
      
      * Fix typo for PAI_INSTALL_NNI_SHELL_FORMAT
      
      * Improve annotation (#138)
      
      * Improve annotation
      
      * Minor bugfix
      
      * Selectively install through pip (#139)
      
      Selectively install through pip 
      * update setup.py
      
      * fix paiTrainingService bugs (#137)
      
      * fix nnictl bug
      
      * add hdfs host validation
      
      * fix bugs
      
      * fix dockerfile
      
      * fix install.sh
      
      * update install.sh
      
      * fix dockerfile
      
      * Set timeout for HDFSUtility exists function
      
      * remove unused TODO
      
      * fix sdk
      
      * add optional for outputDir and dataDir
      
      * refactor dockerfile.base
      
      * Remove unused import in hdfsclientUtility
      
      * Add documentation for NNI PAI mode experiment (#141)
      
      * Add documentation for NNI PAI mode
      
      * Fix typo based on PR comments
      
      * Exit with subprocess return code of trial keeper
      
      * Remove additional exit code
      
      * Fix typo based on PR comments
      
      * update doc for smac tuner (#140)
      
      * Revert "Selectively install through pip (#139)" due to potential pip install issue (#142)
      
      * Revert "Selectively install through pip (#139)"
      
      This reverts commit 1d174836.
      
      * Add exit code of subprocess for trial_keeper
      
      * Update README, add link to PAImode doc
      
      * fix bug (#147)
      
      * Refactor nnictl and add config_pai.yml (#144)
      
      * fix nnictl bug
      
      * add hdfs host validation
      
      * fix bugs
      
      * fix dockerfile
      
      * fix install.sh
      
      * update install.sh
      
      * fix dockerfile
      
      * Set timeout for HDFSUtility exists function
      
      * remove unused TODO
      
      * fix sdk
      
      * add optional for outputDir and dataDir
      
      * refactor dockerfile.base
      
      * Remove unused import in hdfsclientUtility
      
      * add config_pai.yml
      
      * refactor nnictl create logic and add colorful print
      
      * fix nnictl stop logic
      
      * add annotation for config_pai.yml
      
      * add document for start experiment
      
      * fix config.yml
      
      * fix document
      
      * Fix trial keeper wrongly exit issue (#152)
      
      * Fix trial keeper bug, use actual exitcode to exit rather than 1
      
      * Fix bug of table sort (#145)
      
      * Update doc for PAIMode and v0.2 release notes (#153)
      
      * Update v0.2 documentation regards to release note and PAI training service
      
      * Update document to describe NNI docker image
      
      * fix antd (#159)
      
      * refactor experiment stopping logic
      
      * support change concurrency
      
      * remove trialJobs.ts
      
      * trivial changes
      
      * fix bugs
      
      * fix bug
      
      * support updating maxTrialNum
      
      * Modify IT scripts for supporting multiple experiments
      
      * Update ci (#175)
      
      * Update RemoteMachineMode.md (#63)
      
      * Remove unused classes for SQuAD QA example.
      
      * Remove more unused functions for SQuAD QA example.
      
      * Fix default dataset config.
      
      * Add Makefile README (#64)
      
      * update document (#92)
      
      * Edit readme.md
      
      * updated a word
      
      * Update GetStarted.md
      
      * Update GetStarted.md
      
      * refact readme, getstarted and write your trial md.
      
      * Update README.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Fix nnictl bugs and add new feature (#75)
      
      * fix nnictl bug
      
      * fix nnictl create bug
      
      * add experiment status logic
      
      * add more information for nnictl
      
      * fix Evolution Tuner bug
      
      * refactor code
      
      * fix code in updater.py
      
      * fix nnictl --help
      
      * fix classArgs bug
      
      * update check response.status_code logic
      
      * remove Buffer warning (#100)
      
      * update readme in ga_squad
      
      * update readme
      
      * fix typo
      
      * Update README.md
      
      * Update README.md
      
      * Update README.md
      
      * Add support for debugging mode
      
      * modify CI cuz of refracting exp stop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * file saving
      
      * fix issues from code merge
      
      * remove $(INSTALL_PREFIX)/nni/nni_manager before install
      
      * fix indent
      
      * fix merge issue
      
      * socket close
      
      * update port
      
      * fix merge error
      
      * modify ci logic in nnimanager
      
      * fix ci
      
      * fix bug
      
      * change suspended to done
      
      * update ci (#229)
      
      * update ci
      
      * update ci
      
      * update ci (#232)
      
      * update ci
      
      * update ci
      
      * update azure-pipelines
      
      * update azure-pipelines
      
      * update ci (#233)
      
      * update ci
      
      * update ci
      
      * update azure-pipelines
      
      * update azure-pipelines
      
      * update azure-pipelines
      
      * run.py (#238)
      
      * Nnupdate ci (#239)
      
      * run.py
      
      * test ci
      
      * Nnupdate ci (#240)
      
      * run.py
      
      * test ci
      
      * test ci
      
      * Udci (#241)
      
      * run.py
      
      * test ci
      
      * test ci
      
      * test ci
      
      * update ci (#242)
      
      * run.py
      
      * test ci
      
      * test ci
      
      * test ci
      
      * update ci
      
      * revert install.sh (#244)
      
      * run.py
      
      * test ci
      
      * test ci
      
      * test ci
      
      * update ci
      
      * revert install.sh
      
      * add comments
      
      * remove assert
      
      * trivial change
      
      * trivial change
      
      * update Makefile (#246)
      
      * update Makefile
      
      * update Makefile
      
      * quick fix for ci (#248)
      
      * add update trialNum and fix bugs (#261)
      
      * Add builtin tuner to CI (#247)
      
      * update Makefile
      
      * update Makefile
      
      * add builtin-tuner test
      
      * add builtin-tuner test
      
      * refractor ci
      
      * update azure.yml
      
      * add built-in tuner test
      
      * fix bugs
      
      * Doc refactor (#258)
      
      * doc refactor
      
      * image name refactor
      
      * Refactor nnictl to support listing stopped experiments. (#256)
      
      Refactor nnictl to support listing stopped experiments.
      
      * Show experiment parameters more beautifully (#262)
      
      * fix error on example of RemoteMachineMode (#269)
      
      * add pycharm project files to .gitignore list
      
      * update pylintrc to conform vscode settings
      
      * fix RemoteMachineMode for wrong trainingServicePlatform
      
      * Update docker file to use latest nni release (#263)
      
      * fix bug about execDuration and endTime (#270)
      
      * fix bug about execDuration and endTime
      
      * modify time interval to 30 seconds
      
      * refactor based on Gems's suggestion
      
      * for triggering ci
      
      * Refactor dockerfile (#264)
      
      * refactor Dockerfile
      
      * Support nnictl tensorboard (#268)
      
      support tensorboard
      
      * Sdk update (#272)
      
      * Rename get_parameters to get_next_parameter
      
      * annotations add get_next_parameter
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * add experiment log path to experiment profile (#276)
      
      * refactor extract reward from dict by tuner
      
      * update Makefile for mac support, wait for aka.ms support
      
      * refix Makefile for colorful echo
      
      * unversion config.yml with machine information
      
      * sync graph.py between tuners & trial of ga_squad
      
      * sync graph.py between tuners & trial of ga_squad
      
      * copy weight shared ga_squad under weight_sharing folder
      
      * mv ga_squad code back to master
      
      * simple tuner & trial ready
      
      * Fix nnictl multiThread option
      
      * weight sharing with async dispatcher simple example ready
      
      * update for ga_squad
      
      * fix bug
      
      * modify multihead attention name
      
      * add min_layer_num to Graph
      
      * fix bug
      
      * update share id calc
      
      * fix bug
      
      * add save logging
      
      * fix ga_squad tuner bug
      
      * sync bug fix for ga_squad tuner
      
      * fix same hash_id bug
      
      * add lock to simple tuner in weight sharing
      
      * Add readme to simple weight sharing
      
      * update
      
      * update
      
      * add paper link
      
      * update
      
      * reformat with autopep8
      
      * add documentation for weight sharing
      
      * test for weight sharing
      
      * delete irrelevant files
      
      * move details of weight sharing in to code comments
      
      * add example section
      
      * update weight sharing tutorial
      
      * Dev weight sharing (#581)
      
      * add pycharm project files to .gitignore list
      
      * update pylintrc to conform vscode settings
      
      * fix RemoteMachineMode for wrong trainingServicePlatform
      
      * simple weight sharing
      
      * update gitignore file
      
      * change tuner codedir to relative path
      
      * add python cache files to gitignore list
      
      * move extract scalar reward logic from dispatcher to tuner
      
      * update tuner code corresponding to last commit
      
      * update doc for receive_trial_result api change
      
      * add numpy to package whitelist of pylint
      
      * distinguish param value from return reward for tuner.extract_scalar_reward
      
      * update pylintrc
      
      * add comments to dispatcher.handle_report_metric_data
      
      * update install for mac support
      
      * fix root mode bug on Makefile
      
      * Quick fix bug: nnictl port value error (#245)
      
      * fix port bug
      
      * Dev exp stop more (#221)
      
      * Exp stop refactor (#161)
      
      * Update RemoteMachineMode.md (#63)
      
      * Remove unused classes for SQuAD QA example.
      
      * Remove more unused functions for SQuAD QA example.
      
      * Fix default dataset config.
      
      * Add Makefile README (#64)
      
      * update document (#92)
      
      * Edit readme.md
      
      * updated a word
      
      * Update GetStarted.md
      
      * Update GetStarted.md
      
      * refact readme, getstarted and write your trial md.
      
      * Update README.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Fix nnictl bugs and add new feature (#75)
      
      * fix nnictl bug
      
      * fix nnictl create bug
      
      * add experiment status logic
      
      * add more information for nnictl
      
      * fix Evolution Tuner bug
      
      * refactor code
      
      * fix code in updater.py
      
      * fix nnictl --help
      
      * fix classArgs bug
      
      * update check response.status_code logic
      
      * remove Buffer warning (#100)
      
      * update readme in ga_squad
      
      * update readme
      
      * fix typo
      
      * Update README.md
      
      * Update README.md
      
      * Update README.md
      
      * Add support for debugging mode
      
      * fix setup.py (#115)
      
      * Add DAG model configuration format for SQuAD example.
      
      * Explain config format for SQuAD QA model.
      
      * Add more detailed introduction about the evolution algorithm.
      
      * Fix install.sh add add trial log path (#109)
      
      * fix nnictl bug
      
      * fix nnictl create bug
      
      * add experiment status logic
      
      * add more information for nnictl
      
      * fix Evolution Tuner bug
      
      * refactor code
      
      * fix code in updater.py
      
      * fix nnictl --help
      
      * fix classArgs bug
      
      * update check response.status_code logic
      
      * show trial log path
      
      * update document
      
      * fix install.sh
      
      * set default vallue for maxTrialNum and maxExecDuration
      
      * fix nnictl
      
      * Dev smac (#116)
      
      * support package install (#91)
      
      * fix nnictl bug
      
      * support package install
      
      * update
      
      * update package install logic
      
      * Fix package install issue (#95)
      
      * fix nnictl bug
      
      * fix pakcage install
      
      * support SMAC as a tuner on nni (#81)
      
      * update doc
      
      * update doc
      
      * update doc
      
      * update hyperopt installation
      
      * update doc
      
      * update doc
      
      * update description in setup.py
      
      * update setup.py
      
      * modify encoding
      
      * encoding
      
      * add encoding
      
      * remove pymc3
      
      * update doc
      
      * update builtin tuner spec
      
      * support smac in sdk, fix logging issue
      
      * support smac tuner
      
      * add optimize_mode
      
      * update config in nnictl
      
      * add __init__.py
      
      * update smac
      
      * update import path
      
      * update setup.py: remove entry_point
      
      * update rest server validation
      
      * fix bug in nnictl launcher
      
      * support classArgs: optimize_mode
      
      * quick fix bug
      
      * test travis
      
      * add dependency
      
      * add dependency
      
      * add dependency
      
      * add dependency
      
      * create smac python package
      
      * fix trivial points
      
      * optimize import of tuners, modify nnictl accordingly
      
      * fix bug: incorrect algorithm_name
      
      * trivial refactor
      
      * for debug
      
      * support virtual
      
      * update doc of SMAC
      
      * update smac requirements
      
      * update requirements
      
      * change debug mode
      
      * update doc
      
      * update doc
      
      * refactor based on comments
      
      * fix comments
      
      * modify example config path to relative path and increase maxTrialNum (#94)
      
      * modify example config path to relative path and increase maxTrialNum
      
      * add document
      
      * support conda (#90) (#110)
      
      * support install from venv and travis CI
      
      * support install from venv and travis CI
      
      * support install from venv and travis CI
      
      * support conda
      
      * support conda
      
      * modify example config path to relative path and increase maxTrialNum
      
      * undo messy commit
      
      * undo messy commit
      
      * Support pip install as root (#77)
      
      * Typo on #58 (#122)
      
      * PAI Training Service implementation (#128)
      
      * PAI Training service implementation
      **1. Implement PAITrainingService
      **2. Add trial-keeper python module, and modify setup.py to install the module
      **3. Add PAItrainingService rest server to collect metrics from PAI container.
      
      * fix datastore for multiple final result (#129)
      
      * Update NNI v0.2 release notes (#132)
      
      Update NNI v0.2 release notes
      
      * Update setup.py Makefile and documents (#130)
      
      * update makefile and setup.py
      
      * update makefile and setup.py
      
      * update document
      
      * update document
      
      * Update Makefile no travis
      
      *  update doc
      
      *  update doc
      
      * fix convert from ss to pcs (#133)
      
      * Fix bugs about webui (#131)
      
      * Fix webui bugs
      
      * Fix tslint
      
      * webui logpath and document (#135)
      
      * Add webui document and logpath as a href
      
      * fix tslint
      
      * fix comments by Chengmin
      
      * Pai training service bug fix and enhancement (#136)
      
      * Add NNI installation scripts
      
      * Update pai script, update NNI_out_dir
      
      * Update NNI dir in nni sdk local.py
      
      * Create .nni folder in nni sdk local.py
      
      * Add check before creating .nni folder
      
      * Fix typo for PAI_INSTALL_NNI_SHELL_FORMAT
      
      * Improve annotation (#138)
      
      * Improve annotation
      
      * Minor bugfix
      
      * Selectively install through pip (#139)
      
      Selectively install through pip 
      * update setup.py
      
      * fix paiTrainingService bugs (#137)
      
      * fix nnictl bug
      
      * add hdfs host validation
      
      * fix bugs
      
      * fix dockerfile
      
      * fix install.sh
      
      * update install.sh
      
      * fix dockerfile
      
      * Set timeout for HDFSUtility exists function
      
      * remove unused TODO
      
      * fix sdk
      
      * add optional for outputDir and dataDir
      
      * refactor dockerfile.base
      
      * Remove unused import in hdfsclientUtility
      
      * Add documentation for NNI PAI mode experiment (#141)
      
      * Add documentation for NNI PAI mode
      
      * Fix typo based on PR comments
      
      * Exit with subprocess return code of trial keeper
      
      * Remove additional exit code
      
      * Fix typo based on PR comments
      
      * update doc for smac tuner (#140)
      
      * Revert "Selectively install through pip (#139)" due to potential pip install issue (#142)
      
      * Revert "Selectively install through pip (#139)"
      
      This reverts commit 1d174836.
      
      * Add exit code of subprocess for trial_keeper
      
      * Update README, add link to PAImode doc
      
      * Merge branch V0.2 to Master (#143)
      
      * webui logpath and document (#135)
      
      * Add webui document and logpath as a href
      
      * fix tslint
      
      * fix comments by Chengmin
      
      * Pai training service bug fix and enhancement (#136)
      
      * Add NNI installation scripts
      
      * Update pai script, update NNI_out_dir
      
      * Update NNI dir in nni sdk local.py
      
      * Create .nni folder in nni sdk local.py
      
      * Add check before creating .nni folder
      
      * Fix typo for PAI_INSTALL_NNI_SHELL_FORMAT
      
      * Improve annotation (#138)
      
      * Improve annotation
      
      * Minor bugfix
      
      * Selectively install through pip (#139)
      
      Selectively install through pip 
      * update setup.py
      
      * fix paiTrainingService bugs (#137)
      
      * fix nnictl bug
      
      * add hdfs host validation
      
      * fix bugs
      
      * fix dockerfile
      
      * fix install.sh
      
      * update install.sh
      
      * fix dockerfile
      
      * Set timeout for HDFSUtility exists function
      
      * remove unused TODO
      
      * fix sdk
      
      * add optional for outputDir and dataDir
      
      * refactor dockerfile.base
      
      * Remove unused import in hdfsclientUtility
      
      * Add documentation for NNI PAI mode experiment (#141)
      
      * Add documentation for NNI PAI mode
      
      * Fix typo based on PR comments
      
      * Exit with subprocess return code of trial keeper
      
      * Remove additional exit code
      
      * Fix typo based on PR comments
      
      * update doc for smac tuner (#140)
      
      * Revert "Selectively install through pip (#139)" due to potential pip install issue (#142)
      
      * Revert "Selectively install through pip (#139)"
      
      This reverts commit 1d174836.
      
      * Add exit code of subprocess for trial_keeper
      
      * Update README, add link to PAImode doc
      
      * fix bug (#147)
      
      * Refactor nnictl and add config_pai.yml (#144)
      
      * fix nnictl bug
      
      * add hdfs host validation
      
      * fix bugs
      
      * fix dockerfile
      
      * fix install.sh
      
      * update install.sh
      
      * fix dockerfile
      
      * Set timeout for HDFSUtility exists function
      
      * remove unused TODO
      
      * fix sdk
      
      * add optional for outputDir and dataDir
      
      * refactor dockerfile.base
      
      * Remove unused import in hdfsclientUtility
      
      * add config_pai.yml
      
      * refactor nnictl create logic and add colorful print
      
      * fix nnictl stop logic
      
      * add annotation for config_pai.yml
      
      * add document for start experiment
      
      * fix config.yml
      
      * fix document
      
      * Fix trial keeper wrongly exit issue (#152)
      
      * Fix trial keeper bug, use actual exitcode to exit rather than 1
      
      * Fix bug of table sort (#145)
      
      * Update doc for PAIMode and v0.2 release notes (#153)
      
      * Update v0.2 documentation regards to release note and PAI training service
      
      * Update document to describe NNI docker image
      
      * fix antd (#159)
      
      * refactor experiment stopping logic
      
      * support change concurrency
      
      * remove trialJobs.ts
      
      * trivial changes
      
      * fix bugs
      
      * fix bug
      
      * support updating maxTrialNum
      
      * Modify IT scripts for supporting multiple experiments
      
      * Update ci (#175)
      
      * Update RemoteMachineMode.md (#63)
      
      * Remove unused classes for SQuAD QA example.
      
      * Remove more unused functions for SQuAD QA example.
      
      * Fix default dataset config.
      
      * Add Makefile README (#64)
      
      * update document (#92)
      
      * Edit readme.md
      
      * updated a word
      
      * Update GetStarted.md
      
      * Update GetStarted.md
      
      * refact readme, getstarted and write your trial md.
      
      * Update README.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Update WriteYourTrial.md
      
      * Fix nnictl bugs and add new feature (#75)
      
      * fix nnictl bug
      
      * fix nnictl create bug
      
      * add experiment status logic
      
      * add more information for nnictl
      
      * fix Evolution Tuner bug
      
      * refactor code
      
      * fix code in updater.py
      
      * fix nnictl --help
      
      * fix classArgs bug
      
      * update check response.status_code logic
      
      * remove Buffer warning (#100)
      
      * update readme in ga_squad
      
      * update readme
      
      * fix typo
      
      * Update README.md
      
      * Update README.md
      
      * Update README.md
      
      * Add support for debugging mode
      
      * modify CI cuz of refracting exp stop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * update CI for expstop
      
      * file saving
      
      * fix issues from code merge
      
      * remove $(INSTALL_PREFIX)/nni/nni_manager before install
      
      * fix indent
      
      * fix merge issue
      
      * socket close
      
      * update port
      
      * fix merge error
      
      * modify ci logic in nnimanager
      
      * fix ci
      
      * fix bug
      
      * change suspended to done
      
      * update ci (#229)
      
      * update ci
      
      * update ci
      
      * update ci (#232)
      
      * update ci
      
      * update ci
      
      * update azure-pipelines
      
      * update azure-pipelines
      
      * update ci (#233)
      
      * update ci
      
      * update ci
      
      * update azure-pipelines
      
      * update azure-pipelines
      
      * update azure-pipelines
      
      * run.py (#238)
      
      * Nnupdate ci (#239)
      
      * run.py
      
      * test ci
      
      * Nnupdate ci (#240)
      
      * run.py
      
      * test ci
      
      * test ci
      
      * Udci (#241)
      
      * run.py
      
      * test ci
      
      * test ci
      
      * test ci
      
      * update ci (#242)
      
      * run.py
      
      * test ci
      
      * test ci
      
      * test ci
      
      * update ci
      
      * revert install.sh (#244)
      
      * run.py
      
      * test ci
      
      * test ci
      
      * test ci
      
      * update ci
      
      * revert install.sh
      
      * add comments
      
      * remove assert
      
      * trivial change
      
      * trivial change
      
      * update Makefile (#246)
      
      * update Makefile
      
      * update Makefile
      
      * quick fix for ci (#248)
      
      * add update trialNum and fix bugs (#261)
      
      * Add builtin tuner to CI (#247)
      
      * update Makefile
      
      * update Makefile
      
      * add builtin-tuner test
      
      * add builtin-tuner test
      
      * refractor ci
      
      * update azure.yml
      
      * add built-in tuner test
      
      * fix bugs
      
      * Doc refactor (#258)
      
      * doc refactor
      
      * image name refactor
      
      * Refactor nnictl to support listing stopped experiments. (#256)
      
      Refactor nnictl to support listing stopped experiments.
      
      * Show experiment parameters more beautifully (#262)
      
      * fix error on example of RemoteMachineMode (#269)
      
      * add pycharm project files to .gitignore list
      
      * update pylintrc to conform vscode settings
      
      * fix RemoteMachineMode for wrong trainingServicePlatform
      
      * Update docker file to use latest nni release (#263)
      
      * fix bug about execDuration and endTime (#270)
      
      * fix bug about execDuration and endTime
      
      * modify time interval to 30 seconds
      
      * refactor based on Gems's suggestion
      
      * for triggering ci
      
      * Refactor dockerfile (#264)
      
      * refactor Dockerfile
      
      * Support nnictl tensorboard (#268)
      
      support tensorboard
      
      * Sdk update (#272)
      
      * Rename get_parameters to get_next_parameter
      
      * annotations add get_next_parameter
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * add experiment log path to experiment profile (#276)
      
      * refactor extract reward from dict by tuner
      
      * update Makefile for mac support, wait for aka.ms support
      
      * refix Makefile for colorful echo
      
      * unversion config.yml with machine information
      
      * sync graph.py between tuners & trial of ga_squad
      
      * sync graph.py between tuners & trial of ga_squad
      
      * copy weight shared ga_squad under weight_sharing folder
      
      * mv ga_squad code back to master
      
      * simple tuner & trial ready
      
      * Fix nnictl multiThread option
      
      * weight sharing with async dispatcher simple example ready
      
      * update for ga_squad
      
      * fix bug
      
      * modify multihead attention name
      
      * add min_layer_num to Graph
      
      * fix bug
      
      * update share id calc
      
      * fix bug
      
      * add save logging
      
      * fix ga_squad tuner bug
      
      * sync bug fix for ga_squad tuner
      
      * fix same hash_id bug
      
      * add lock to simple tuner in weight sharing
      
      * Add readme to simple weight sharing
      
      * update
      
      * update
      
      * add paper link
      
      * update
      
      * reformat with autopep8
      
      * add documentation for weight sharing
      
      * test for weight sharing
      
      * delete irrelevant files
      
      * move details of weight sharing in to code comments
      
      * add example section
      
      * update weight sharing tutorial
      
      * fix divide by zero risk
      
      * update tuner thread exception handling
      
      * fix bug for async test
      
      * Add frameworkcontroller document (#530)
      
      Add frameworkcontroller document.
      Fix other document small issues.
      
      * [WebUI] Show trial log for pai and k8s (#580)
      
      * [WebUI] Show trial log for pai and k8s
      
      * fix lint
      
      * Fix comments
      
      * [WebUI] Show trial log for pai and k8s (#580)
      
      * [WebUI] Show trial log for pai and k8s
      
      * fix lint
      
      * Fix comments
      
      * add __init__.py to metis_tuner (#588)
      
      * add docs
      
      * [Document] Update webui doc (#587)
      
      * Update webui document
      
      * update
      
      * Update Dockerfile and README (#589)
      
      * fix some bugs in doc and log
      
      * The learning rate focus more on validation sets accuracy than training sets accuracy.
      
      * update Dockerfile and README
      
      * Update README.md
      
      Merge to branch v0.5
      
      * [WebUI] Fix bug (#591)
      
      * fix bug
      
      * fix bug of background
      
      * update
      
      * update
      
      * add frameworkcontroller platform
      
      * update README in metis and update RuntimeError info (#595)
      
      * update README in metis and update RuntimeError
      
      * fix typo
      
      * add numerical choice check
      
      * update
      
      * udpate NFS setup tutorial (#597)
      
      * Remove unused example (#600)
      
      * update README in metis and update RuntimeError
      
      * remove smart params
      
      * Update release note …
      
      * Add sklearn_example.md (#647)
      
      * fix doc
      
      * add link in doc
      
      * update
      
      * add nnictl package cmd
      
      * add sklearn-example.md
      
      * update
      
      * update
      
      * fix link
      
      * add desc in example.rst
      
      * revert nnictl before sphinx try
      
      * fix mnist.py example
      
      * add SQuAD_evolution_examples.md (#620)
      
      * add SQuAD_evolution_examples.md
      
      * add update
      
      * remove yml file
      
      * remove mkdoc.yml
      
      * update Example.rst
      
      * Add GBDT example doc (#654)
      
      * add SQuAD_evolution_examples.md
      
      * add update
      
      * remove yml file
      
      * remove mkdoc.yml
      
      * update Example.rst
      
      * update gbdt_example.md
      
      * update
      
      * add run command line
      
      * update Evlution_SQuAD.md
      
      * update link
      
      * add gbdt in Example.rst
      
      * Update SearchSpaceSpec (#656)
      
      * add Trials.md
      
      * add Trials.md
      
      * add Trials.md
      
      * add Trials.md
      
      * add docs
      
      * add docs
      
      * add docs
      
      * add docs
      
      * add docs
      
      * docs modification
      
      * docs modification
      
      * docs modification
      
      * docs modification
      
      * docs modification
      
      * docs modification
      
      * docs modification
      
      * docs modification
      
      * docs modification
      
      * docs modification
      
      * update triaL.MD
      
      * update triaL.MD
      
      * update triaL.MD
      
      * update triaL.MD
      
      * update triaL.MD
      
      * add grid search tuner doc
      
      * add grid search tuner doc
      
      * update SearchSpaceSpec
      
      * update SearchSpaceSpec
      
      * update SearchSpaceSpec
      
      * update SearchSpaceSpec
      
      * update SearchSpaceSpec
      
      * update SearchSpaceSpec
      
      * update SearchSpaceSpec
      
      * update SearchSpaceSpec
      
      * update SearchSpaceSpec
      
      * fix color for zejun
      
      * fix mnist before
      
      * fix image
      
      * Fix doc format (#658)
      
      * add SQuAD_evolution_examples.md
      
      * add update
      
      * remove yml file
      
      * fix format problem
      
      * update index
      
      * fix typo
      
      * fix broken-links of quickstart/tuners/assessors (#662)
      
      * update assessor.rst
      
      * fix
      
      * Dev doc fix4 (#672)
      
      * refactor index
      
      * fix title format for remote
      
      * fix nnictl doc w/ rst
      
      * fix assessor pic link
      
      * fix type for training service
      
      * adjust tutorial
      
      * fix typo
      
      * Dev doc (#669)
      
      * changed image link
      
      * deleted link of triallog.png
      
      new version do not has this function
      
      * Update AdvancedNAS.md
      
      * changed image link
      
      weight sharing image
      
      * update doc (#670)
      
      * update doc
      
      * Dev doc fix4 (#672)
      
      * refactor index
      
      * fix title format for remote
      
      * fix nnictl doc w/ rst
      
      * fix assessor pic link
      
      * fix type for training service
      
      * adjust tutorial
      
      * fix typo
      
      * Update customized assessor doc (#671)
      
      * Update customized assessor doc
      
      * updates
      
      * fix typo
      
      * update doc (#673)
      bc9eab33
    • Darío Hereñú's avatar
      a441558c
    • chicm-ms's avatar
      Fix parameter file bug (#667) · 26bd7272
      chicm-ms authored
      * Pull code (#22)
      
      * Support distributed job for frameworkcontroller (#612)
      
      support distributed job for frameworkcontroller
      
      * Multiphase doc (#519)
      
      * multiPhase doc
      
      * updates
      
      * updates
      
      * Add time parser for 'nnictl update duration' (#632)
      
      Current nnictl update duration only support seconds unit, add a parser for this command to support {s, m, h, d}
      
      * fix experiment state bug (#629)
      
      * update top README.md (#622)
      
      * Update README.md
      
      * update (#634)
      
      * Integration tests refactoring (#625)
      
      * Integration test refactoring (#21) (#616)
      
      * Integration test refactoring (#21)
      
      * Refactoring integration tests
      
      * test metrics
      
      * update azure pipeline
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * update trigger
      
      * Integration test refactoring (#618)
      
      * updates
      
      * updates
      
      * update pipeline (#619)
      
      * update pipeline
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * test pipeline (#623)
      
      * test pipeline
      
      * updates
      
      * updates
      
      * updates
      
      * Update integration test (#624)
      
      * Update integration test
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * Revert "Pull code (#22)"
      
      This reverts commit 62fc165ad7b2ba724eead3b99f010aa34491e2c7.
      
      * Fix parameter.cfg bug
      26bd7272
  3. 25 Jan, 2019 2 commits
    • fishyds's avatar
      [PAI bug fixing] Fix the incorrect PAI webhdfs endpoint path (#653) · 6bc12de0
      fishyds authored
      
      * Fix PAI webhdfs api endpoint
      6bc12de0
    • chicm-ms's avatar
      Refactoring nnimanager log (#652) · 6d591989
      chicm-ms authored
      * Pull code (#22)
      
      * Support distributed job for frameworkcontroller (#612)
      
      support distributed job for frameworkcontroller
      
      * Multiphase doc (#519)
      
      * multiPhase doc
      
      * updates
      
      * updates
      
      * Add time parser for 'nnictl update duration' (#632)
      
      Current nnictl update duration only support seconds unit, add a parser for this command to support {s, m, h, d}
      
      * fix experiment state bug (#629)
      
      * update top README.md (#622)
      
      * Update README.md
      
      * update (#634)
      
      * Integration tests refactoring (#625)
      
      * Integration test refactoring (#21) (#616)
      
      * Integration test refactoring (#21)
      
      * Refactoring integration tests
      
      * test metrics
      
      * update azure pipeline
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * update trigger
      
      * Integration test refactoring (#618)
      
      * updates
      
      * updates
      
      * update pipeline (#619)
      
      * update pipeline
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * test pipeline (#623)
      
      * test pipeline
      
      * updates
      
      * updates
      
      * updates
      
      * Update integration test (#624)
      
      * Update integration test
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * Revert "Pull code (#22)"
      
      This reverts commit 62fc165ad7b2ba724eead3b99f010aa34491e2c7.
      
      * Update nnimanager logs
      
      * updates
      
      * Update README.md
      
      * Revert "Update README.md"
      
      This reverts commit bc67061160e5d57305a6e7fb63d491d12d0e9002.
      
      * updates
      
      * updates
      6d591989
  4. 24 Jan, 2019 2 commits
    • chicm-ms's avatar
      Configurable nniManager log path and log level (#644) · d9c83c0c
      chicm-ms authored
      * Pull code (#22)
      
      * Support distributed job for frameworkcontroller (#612)
      
      support distributed job for frameworkcontroller
      
      * Multiphase doc (#519)
      
      * multiPhase doc
      
      * updates
      
      * updates
      
      * Add time parser for 'nnictl update duration' (#632)
      
      Current nnictl update duration only support seconds unit, add a parser for this command to support {s, m, h, d}
      
      * fix experiment state bug (#629)
      
      * update top README.md (#622)
      
      * Update README.md
      
      * update (#634)
      
      * Integration tests refactoring (#625)
      
      * Integration test refactoring (#21) (#616)
      
      * Integration test refactoring (#21)
      
      * Refactoring integration tests
      
      * test metrics
      
      * update azure pipeline
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * update trigger
      
      * Integration test refactoring (#618)
      
      * updates
      
      * updates
      
      * update pipeline (#619)
      
      * update pipeline
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * test pipeline (#623)
      
      * test pipeline
      
      * updates
      
      * updates
      
      * updates
      
      * Update integration test (#624)
      
      * Update integration test
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * Revert "Pull code (#22)"
      
      This reverts commit 62fc165ad7b2ba724eead3b99f010aa34491e2c7.
      
      * Configurable nniManager log path
      
      * Configure log level
      
      * add --debug command line for nnictl
      
      * updates
      d9c83c0c
    • Lijiao's avatar
      Update (#649) · 0f9fbf87
      Lijiao authored
      0f9fbf87
  5. 23 Jan, 2019 3 commits
    • Zejun Lin's avatar
      Fix installation (#640) · f192c720
      Zejun Lin authored
      * fix nni-sdk version problem
      
      * fix
      
      * fix installation
      
      * fix installation
      
      * fix installation
      
      * resolve suggestion
      
      * resolve suggestion
      
      * resolve suggestion
      
      * resolve suggestion
      
      * refactor logic
      
      * refactor logic
      
      * resolve comments
      f192c720
    • chicm-ms's avatar
      Fix integration test failure by removing no-cache-dir (#650) · 5046c761
      chicm-ms authored
      * Pull code (#22)
      
      * Support distributed job for frameworkcontroller (#612)
      
      support distributed job for frameworkcontroller
      
      * Multiphase doc (#519)
      
      * multiPhase doc
      
      * updates
      
      * updates
      
      * Add time parser for 'nnictl update duration' (#632)
      
      Current nnictl update duration only support seconds unit, add a parser for this command to support {s, m, h, d}
      
      * fix experiment state bug (#629)
      
      * update top README.md (#622)
      
      * Update README.md
      
      * update (#634)
      
      * Integration tests refactoring (#625)
      
      * Integration test refactoring (#21) (#616)
      
      * Integration test refactoring (#21)
      
      * Refactoring integration tests
      
      * test metrics
      
      * update azure pipeline
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * update trigger
      
      * Integration test refactoring (#618)
      
      * updates
      
      * updates
      
      * update pipeline (#619)
      
      * update pipeline
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * test pipeline (#623)
      
      * test pipeline
      
      * updates
      
      * updates
      
      * updates
      
      * Update integration test (#624)
      
      * Update integration test
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * Revert "Pull code (#22)"
      
      This reverts commit 62fc165ad7b2ba724eead3b99f010aa34491e2c7.
      
      * Fix integration test failure by removing no-cache-dir
      5046c761
    • xumeng723's avatar
      changed MIT license color (#642) · 79cafb96
      xumeng723 authored
      79cafb96
  6. 22 Jan, 2019 5 commits
    • goooxu's avatar
      Fix https://microsoft.github.io/nni/ display issue (#643) · db159325
      goooxu authored
      * Set theme jekyll-theme-minimal
      
      * Set theme jekyll-theme-slate
      
      * Set theme jekyll-theme-cayman
      
      * Update README.md
      
      * Update README.md
      
      * Update README.md
      
      * Update README.md
      db159325
    • chicm-ms's avatar
      Fix azure pipeplines trigger (#638) · 0f6b8184
      chicm-ms authored
      * Pull code (#22)
      
      * Support distributed job for frameworkcontroller (#612)
      
      support distributed job for frameworkcontroller
      
      * Multiphase doc (#519)
      
      * multiPhase doc
      
      * updates
      
      * updates
      
      * Add time parser for 'nnictl update duration' (#632)
      
      Current nnictl update duration only support seconds unit, add a parser for this command to support {s, m, h, d}
      
      * fix experiment state bug (#629)
      
      * update top README.md (#622)
      
      * Update README.md
      
      * update (#634)
      
      * Integration tests refactoring (#625)
      
      * Integration test refactoring (#21) (#616)
      
      * Integration test refactoring (#21)
      
      * Refactoring integration tests
      
      * test metrics
      
      * update azure pipeline
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * update trigger
      
      * Integration test refactoring (#618)
      
      * updates
      
      * updates
      
      * update pipeline (#619)
      
      * update pipeline
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * test pipeline (#623)
      
      * test pipeline
      
      * updates
      
      * updates
      
      * updates
      
      * Update integration test (#624)
      
      * Update integration test
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * Revert "Pull code (#22)"
      
      This reverts commit 62fc165ad7b2ba724eead3b99f010aa34491e2c7.
      
      * Fix azure pipepline trigger
      0f6b8184
    • goooxu's avatar
      Change theme for new homepage style (#641) · fbe18c87
      goooxu authored
      * Set theme jekyll-theme-cayman
      
      * Set theme jekyll-theme-minimal
      
      * Set theme jekyll-theme-slate
      
      * Set theme jekyll-theme-cayman
      
      * Update overview.svg
      
      * Update README.md
      
      * Update README.md
      
      * Update README.md
      
      * Update README.md
      
      * Update README.md
      
      * Update README.md
      
      * Create overview.svg
      
      * Delete overview.svg
      
      * Update README.md
      
      * Update README.md
      
      * Update README.md
      fbe18c87
    • SparkSnail's avatar
      Fix FrameworkController broken change (#628) · 4553de75
      SparkSnail authored
      * add serviceAccountName
      
      * add serviceAccountName for frameworkcontroller
      4553de75
    • chicm-ms's avatar
      Detect tuner failing (#635) · df39b5ea
      chicm-ms authored
      df39b5ea
  7. 21 Jan, 2019 3 commits
    • Lijiao's avatar
      update (#617) · 2b300395
      Lijiao authored
      2b300395
    • Zejun Lin's avatar
      update README (#637) · 88f55fd8
      Zejun Lin authored
      --user will mislead some users to install NNI to their home directory while they are using venv or whatever
      
      It should be added only when someone wants to install to home directory. For example, if all users shared a global python and one has no privileges
      88f55fd8
    • chicm-ms's avatar
      Integration tests refactoring (#625) · d6e49c5f
      chicm-ms authored
      * Integration test refactoring (#21) (#616)
      
      * Integration test refactoring (#21)
      
      * Refactoring integration tests
      
      * test metrics
      
      * update azure pipeline
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * update trigger
      
      * Integration test refactoring (#618)
      
      * updates
      
      * updates
      
      * update pipeline (#619)
      
      * update pipeline
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * test pipeline (#623)
      
      * test pipeline
      
      * updates
      
      * updates
      
      * updates
      
      * Update integration test (#624)
      
      * Update integration test
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      
      * updates
      d6e49c5f
  8. 18 Jan, 2019 5 commits
  9. 16 Jan, 2019 4 commits
  10. 15 Jan, 2019 4 commits
    • xuehui's avatar
      Merge pull request #611 from Microsoft/v0.5 · d6530f07
      xuehui authored
      Merge v0.5 back to master
      d6530f07
    • fishyds's avatar
      Merge branch 'master' into v0.5 · 1d6db235
      fishyds authored
      1d6db235
    • xuehui's avatar
      Update Installation and Getstarted (#610) · 3c1ff6cc
      xuehui authored
      * update readme in ga_squad
      
      * update readme
      
      * fix typo
      
      * Update README.md
      
      * Update README.md
      
      * Update README.md
      
      * update readme
      
      * update
      
      * fix path
      
      * update reference
      
      * fix bug in config file
      
      * update nni_arch_overview.png
      
      * update
      
      * update
      
      * update
      
      * add release note
      
      * update the README.md
      
      * update Installation.md and Getstart.md
      3c1ff6cc
    • xuehui's avatar
      Update release note (#609) · 64db503b
      xuehui authored
      * update readme in ga_squad
      
      * update readme
      
      * fix typo
      
      * Update README.md
      
      * Update README.md
      
      * Update README.md
      
      * update readme
      
      * update
      
      * fix path
      
      * update reference
      
      * fix bug in config file
      
      * update nni_arch_overview.png
      
      * update
      
      * update
      
      * update
      
      * add release note
      
      * update the README.md
      64db503b
  11. 14 Jan, 2019 3 commits
    • Yan Ni's avatar
      fix doc (#605) · 1df572dc
      Yan Ni authored
      * fix doc
      
      * update fix
      1df572dc
    • xuehui's avatar
      Update release note (#603) · 3988b69b
      xuehui authored
      * update readme in ga_squad
      
      * update readme
      
      * fix typo
      
      * Update README.md
      
      * Update README.md
      
      * Update README.md
      
      * update readme
      
      * update
      
      * fix path
      
      * update reference
      
      * fix bug in config file
      
      * update nni_arch_overview.png
      
      * update
      
      * update
      
      * update
      
      * add release note
      3988b69b
    • xuehui's avatar
      Remove unused example (#600) · 63aa63bd
      xuehui authored
      * update README in metis and update RuntimeError
      
      * remove smart params
      63aa63bd
  12. 11 Jan, 2019 2 commits