jijzepttools.blackbox_optimization.bbo_ommx#

Classes#

Functions#

create_fm_model(w0, w, v, x, num_vars, fm_rank)

Module Contents#

class BlackboxOptState#
instance: ommx.v1.Instance#
class BBOMethod#

Bases: enum.Enum

Generic enumeration.

Derive from this class to define new enumerations.

FMO = 'FMO'#
BOCS = 'BOCS'#
TPE = 'TPE'#
class BlackboxOptimization(bb_model: jijzepttools.blackbox_optimization.problem.BlackboxProblem, methods: list[BBOMethod] | None = None)#
bb_model#
fm_trainer: jijzepttools.blackbox_optimization.factorization_machine.FMTrainer | None = None#
setup(dataset: pandas.DataFrame | tuple[list[dict], list[dict]], objectives: list[str], instance_data: dict | None = None)#
run(n_iter: int, blackbox_func: Callable[[dict], dict[str, float]] | None = None, solver: Callable | None = None)#
create_fm_model(w0, w, v, x, num_vars: int, fm_rank: int)#