jijzepttools.blackbox_optimization.workflow#

Classes#

Module Contents#

class BlackboxState#
X: numpy.ndarray#
y: numpy.ndarray#
train_params: dict#
workflow_params: dict#
progressbar: tqdm.auto.tqdm#
num_iter: int = 0#
class BlackboxOptimizationWorkflow(flip_postprocess4uniq: bool = False)#
workflow#
train(state: BlackboxState) None#
generate_instance(state: BlackboxState)#
solve(instance)#
run_blackbox(state: BlackboxState, x)#
flip_postprocess4uniq(state: BlackboxState, new_x: numpy.ndarray)#
check_iter(state: BlackboxState)#
run(x: numpy.ndarray, y: numpy.ndarray, blackbox_func: Callable, solver: Callable, n_iter: int, **params)#