"git@developer.sourcefind.cn:OpenDAS/nni.git" did not exist on "4baa4c9e8dc010e2da01bb50d2a215243e1576a5"
Commit 99dfd656 authored by suiguoxin's avatar suiguoxin
Browse files

fix typo

parent eef6bd35
.wy-table-responsive table td, .wy-table-responsive table th{ .wy-table-responsive table td, .wy-table-responsive table th{
white-space:normal white-space:normal
} }
\ No newline at end of file
...@@ -193,4 +193,3 @@ def setup(app): ...@@ -193,4 +193,3 @@ def setup(app):
}, True) }, True)
app.add_transform(AutoStructify) app.add_transform(AutoStructify)
app.add_stylesheet('../../../../_static/css/custom.css') app.add_stylesheet('../../../../_static/css/custom.css')
\ No newline at end of file
authorName: default
experimentName: example_auto-gbdt
trialConcurrency: 1
maxExecDuration: 48h
maxTrialNum: 100
#choice: local, remote, pai
trainingServicePlatform: local
searchSpacePath: search_space.json
#choice: true, false
useAnnotation: false
tuner:
#choice: TPE, Random, Anneal, Evolution, BatchTuner, MetisTuner, GPTuner
#SMAC (SMAC should be installed through nnictl)
builtinTunerName: GPTuner
classArgs:
#choice: maximize, minimize
optimize_mode: minimize
trial:
command: python3 main.py
codeDir: .
gpuNum: 0
\ No newline at end of file
authorName: default
experimentName: example_toy
trialConcurrency: 1
maxExecDuration: 48h
maxTrialNum: 100
#choice: local, remote, pai
trainingServicePlatform: local
searchSpacePath: search_space.json
#choice: true, false
useAnnotation: false
nniManagerIp: 10.172.136.93
tuner:
#choice: TPE, Random, Anneal, Evolution, BatchTuner, MetisTuner, GPTuner
#SMAC (SMAC should be installed through nnictl)
builtinTunerName: GPTuner
classArgs:
#choice: maximize, minimize
optimize_mode: maximize
trial:
command: python3 main.py
codeDir: .
gpuNum: 0
cpuNum: 1
memoryMB: 8196
#The docker image to run nni job on pai
image: msranni/nni:latest
paiConfig:
#The username to login pai
userName: v_guosui
#The password to login pai
passWord: v_guosui123
#The host of restful server of pai
host: 10.151.40.179
\ No newline at end of file
# Copyright (c) Microsoft Corporation
# All rights reserved.
#
# MIT License
#
# Permission is hereby granted, free of charge,
# to any person obtaining a copy of this software and associated
# documentation files (the "Software"),
# to deal in the Software without restriction, including without limitation
# the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and
# to permit persons to whom the Software is furnished to do so, subject to the following conditions:
# The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
# BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
# DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
'''
This project is for automatically tuning parameters for a toy function.
y = np.exp(-(x - 2)**2) + np.exp(-(x - 6)**2/10) + 1/ (x**2 + 1)
'''
import logging
import numpy as np
import nni
LOG = logging.getLogger('auto-toy')
def target(x):
res = np.exp(-(x - 2)**2) + np.exp(-(x - 6)**2/10) + 1 / (x**2 + 1)
return -res
def get_default_parameters():
'''
specify configurations as a dict
'''
params = {
'x': 0
}
return params
def run(params):
# predict
y = target(params['x'])
nni.report_final_result(y)
if __name__ == '__main__':
try:
# get parameters from tuner
RECEIVED_PARAMS = nni.get_next_parameter()
LOG.debug(RECEIVED_PARAMS)
PARAMS = get_default_parameters()
PARAMS.update(RECEIVED_PARAMS)
LOG.debug(PARAMS)
# train
run(PARAMS)
except Exception as exception:
LOG.exception(exception)
raise
{
"x":{"_type":"uniform","_value":[-2, 10]}
}
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment