ultraopt.multi_fidelity.iter_gen package

Submodules

ultraopt.multi_fidelity.iter_gen.base_gen module

class ultraopt.multi_fidelity.iter_gen.base_gen.BaseIterGenerator(iter_klass: type = None)[源代码]

基类:object

property budgets_list
get_budgets()[源代码]
get_next_iteration(iteration, **kwargs)[源代码]
get_table(init_iter=0)[源代码]
initialize(optimizer)[源代码]
property iter_cycle
num_all_configs(n_iterations) → int[源代码]
property num_configs_list

ultraopt.multi_fidelity.iter_gen.custom_gen module

class ultraopt.multi_fidelity.iter_gen.custom_gen.CustomIterGenerator(num_configs_list: Union[List[int], List[List[int]]], budgets_list: Union[List[float], List[List[float]]], iter_klass: type = None)[源代码]

基类:ultraopt.multi_fidelity.iter_gen.base_gen.BaseIterGenerator

ultraopt.multi_fidelity.iter_gen.hyperband_gen module

class ultraopt.multi_fidelity.iter_gen.hyperband_gen.HyperBandIterGenerator(min_budget, max_budget, eta, SH_only=False, iter_klass=None)[源代码]

基类:ultraopt.multi_fidelity.iter_gen.base_gen.BaseIterGenerator

get_ns(s)[源代码]
class ultraopt.multi_fidelity.iter_gen.hyperband_gen.SuccessiveHalvingIterGenerator(min_budget, max_budget, eta, iter_klass=None)[源代码]

基类:ultraopt.multi_fidelity.iter_gen.hyperband_gen.HyperBandIterGenerator

Module contents