Skip to content

Configs

siapy.optimizers.configs

CreateStudyConfig

Bases: BaseModel

model_config class-attribute instance-attribute

model_config = ConfigDict(arbitrary_types_allowed=True)

storage class-attribute instance-attribute

storage: str | BaseStorage | None = None

sampler class-attribute instance-attribute

sampler: BaseSampler | None = None

pruner class-attribute instance-attribute

pruner: BasePruner | None = None

study_name class-attribute instance-attribute

study_name: str | None = None

direction class-attribute instance-attribute

direction: (
    Literal["maximize", "minimize"] | StudyDirection | None
) = "minimize"

load_if_exists class-attribute instance-attribute

load_if_exists: bool = False

OptimizeStudyConfig

Bases: BaseModel

model_config class-attribute instance-attribute

model_config = ConfigDict(arbitrary_types_allowed=True)

n_trials class-attribute instance-attribute

n_trials: int | None = None

timeout class-attribute instance-attribute

timeout: float | None = None

n_jobs class-attribute instance-attribute

n_jobs: int = -1

catch class-attribute instance-attribute

callbacks class-attribute instance-attribute

callbacks: (
    list[Callable[[Study, FrozenTrial], None]] | None
) = None

gc_after_trial class-attribute instance-attribute

gc_after_trial: bool = False

show_progress_bar class-attribute instance-attribute

show_progress_bar: bool = True

TabularOptimizerConfig

Bases: BaseModel

model_config class-attribute instance-attribute

model_config = ConfigDict(arbitrary_types_allowed=True)

create_study class-attribute instance-attribute

optimize_study class-attribute instance-attribute

scorer class-attribute instance-attribute

scorer: Scorer | None = None

trial_parameters class-attribute instance-attribute

trial_parameters: TrialParameters | None = None