def hp_pchoice(label, p_options): """ label: string p_options: list of (probability, option) pairs """ p, options = zip(*p_options) n_options = len(options) ch = scope.hyperopt_param(label, scope.categorical(p, upper=n_options)) return scope.switch(ch, *options)
def hp_pchoice(label, p_options): """ label: string p_options: list of (probability, option) pairs """ if not isinstance(label, basestring): raise TypeError('require string label') p, options = zip(*p_options) n_options = len(options) ch = scope.hyperopt_param(label, scope.categorical(p, upper=n_options)) return scope.switch(ch, *options)
def hp_pchoice(label, p_options): """ label: string p_options: list of (probability, option) pairs """ if not isinstance(label, basestring): raise TypeError("require string label") p, options = zip(*p_options) n_options = len(options) ch = scope.hyperopt_param(label, scope.categorical(p, upper=n_options)) return scope.switch(ch, *options)
def hp_choice(label, options): if not isinstance(label, basestring): raise TypeError("require string label") ch = scope.hyperopt_param(label, scope.randint(len(options))) return scope.switch(ch, *options)
def hp_loguniform(label, *args, **kwargs): if not isinstance(label, basestring): raise TypeError('require string label') return scope.float( scope.hyperopt_param(label, scope.loguniform(*args, **kwargs)))
def hp_lognormal(label, *args, **kwargs): return scope.float( scope.hyperopt_param(label, scope.lognormal(*args, **kwargs)))
def hp_qloguniform(label, *args, **kwargs): return scope.float( scope.hyperopt_param(label, scope.qloguniform(*args, **kwargs)))
def hp_randint(label, *args, **kwargs): return scope.hyperopt_param(label, scope.randint(*args, **kwargs))
def hp_quniform_int(label, *args, **kwargs): return scope.int( scope.hyperopt_param(label, scope.quniform(*args, **kwargs)))
def hp_choice(label, options): ch = scope.hyperopt_param(label, scope.randint(len(options))) return scope.switch(ch, *options)
def hp_qlognormal(label, *args, **kwargs): if not isinstance(label, basestring): raise TypeError('require string label') return scope.float( scope.hyperopt_param(label, scope.qlognormal(*args, **kwargs)))
def hp_randint(label, *args, **kwargs): if not isinstance(label, basestring): raise TypeError('require string label') return scope.hyperopt_param(label, scope.randint(*args, **kwargs))
def hp_choice(label, options): if not isinstance(label, basestring): raise TypeError('require string label') ch = scope.hyperopt_param(label, scope.randint(len(options))) return scope.switch(ch, *options)
def hp_normal(label, *args, **kwargs): return scope.float( scope.hyperopt_param(label, scope.normal(*args, **kwargs)))
def hp_randint(label, *args, **kwargs): if not isinstance(label, basestring): raise TypeError("require string label") return scope.hyperopt_param(label, scope.randint(*args, **kwargs))
def hp_qlognormal(label, *args, **kwargs): if not isinstance(label, basestring): raise TypeError("require string label") return scope.float(scope.hyperopt_param(label, scope.qlognormal(*args, **kwargs)))