Commit 5aca94db authored by Shufan Huang's avatar Shufan Huang Committed by QuanluZhang
Browse files

Add BOHB Advisor (#910)

add BOHB Advisor
parent 130a2132
......@@ -52,6 +52,27 @@ Optional('advisor'): Or({
'className': str,
Optional('classArgs'): dict,
Optional('gpuNum'): And(int, lambda x: 0 <= x <= 99999),
},{
'builtinAdvisorName': Or('BOHB'),
'classArgs': {
'optimize_mode': Or('maximize', 'minimize'),
Optional('min_budget'): And(int, lambda x: 0 <= x <= 9999),
Optional('max_budget'): And(int, lambda x: 0 <= x <= 9999),
Optional('eta'): And(int, lambda x: 0 <= x <= 9999),
Optional('min_points_in_model'): And(int, lambda x: 0 <= x <= 9999),
Optional('top_n_percent'): And(int, lambda x: 1 <= x <= 99),
Optional('num_samples'): And(int, lambda x: 1 <= x <= 9999),
Optional('random_fraction'): And(float, lambda x: 0.0 <= x <= 9999.0),
Optional('bandwidth_factor'): And(float, lambda x: 0.0 <= x <= 9999.0),
Optional('min_bandwidth'): And(float, lambda x: 0.0 <= x <= 9999.0)
},
Optional('gpuNum'): And(int, lambda x: 0 <= x <= 99999),
},{
'codeDir': os.path.exists,
'classFileName': str,
'className': str,
Optional('classArgs'): dict,
Optional('gpuNum'): And(int, lambda x: 0 <= x <= 99999),
}),
Optional('tuner'): Or({
'builtinTunerName': Or('TPE', 'Anneal', 'SMAC', 'Evolution'),
......
......@@ -76,7 +76,8 @@ TRIAL_MONITOR_CONTENT = '%-15s %-25s %-25s %-15s'
TRIAL_MONITOR_TAIL = '-------------------------------------------------------------------------------------\n\n\n'
PACKAGE_REQUIREMENTS = {
'SMAC': 'smac_tuner'
'SMAC': 'smac_tuner',
'BOHB': 'bohb_advisor'
}
COLOR_RED_FORMAT = '\033[1;31;31m%s\033[0m'
......
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