Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
OpenDAS
nni
Commits
99dfd656
"git@developer.sourcefind.cn:OpenDAS/nni.git" did not exist on "4baa4c9e8dc010e2da01bb50d2a215243e1576a5"
Commit
99dfd656
authored
Jun 25, 2019
by
suiguoxin
Browse files
fix typo
parent
eef6bd35
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
122 additions
and
2 deletions
+122
-2
docs/_static/css/custom.css
docs/_static/css/custom.css
+1
-1
docs/zh_CN/conf.py
docs/zh_CN/conf.py
+0
-1
examples/trials/toy/config.yml
examples/trials/toy/config.yml
+21
-0
examples/trials/toy/config_pai.yml
examples/trials/toy/config_pai.yml
+33
-0
examples/trials/toy/main.py
examples/trials/toy/main.py
+64
-0
examples/trials/toy/search_space.json
examples/trials/toy/search_space.json
+3
-0
No files found.
docs/_static/css/custom.css
View file @
99dfd656
.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
docs/zh_CN/conf.py
View file @
99dfd656
...
@@ -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
examples/trials/toy/config.yml
0 → 100644
View file @
99dfd656
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
examples/trials/toy/config_pai.yml
0 → 100644
View file @
99dfd656
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
examples/trials/toy/main.py
0 → 100644
View file @
99dfd656
# 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
examples/trials/toy/search_space.json
0 → 100644
View file @
99dfd656
{
"x"
:{
"_type"
:
"uniform"
,
"_value"
:[
-2
,
10
]}
}
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment