数据类
smac.runhistory.dataclasses #
InstanceSeedBudgetKey dataclass
#
InstanceSeedBudgetKey(
instance: str | None = None,
seed: int | None = None,
budget: float | None = None,
)
实例、种子和预算的键。
参数#
instance : str | None,默认为 None 实例 seed : int | None,默认为 None 种子 budget : float | None,默认为 None 预算
get_instance_seed_key #
get_instance_seed_key() -> InstanceSeedKey
InstanceSeedKey dataclass
#
TrajectoryItem dataclass
#
TrajectoryItem(
config_ids: list[int],
costs: list[float | list[float]],
trial: int,
walltime: float,
)
轨迹中的一项。
参数#
config_ids : list[int] 当前最佳配置的配置 ID。 costs : list[float | list[float]] 当前最佳配置的成本。在多目标情况下,这是一个列表的列表。 trial : int 到目前为止已评估的试验次数。 walltime : float 到目前为止已使用的总时间。
TrialInfo dataclass
#
TrialInfo(
config: Configuration,
instance: str | None = None,
seed: int | None = None,
budget: float | None = None,
)
有关试验的信息。
参数#
config : Configuration 配置 instance : str | None,默认为 None 实例 seed : int | None,默认为 None 种子 budget : float | None,默认为 None 预算
get_instance_seed_budget_key #
get_instance_seed_budget_key() -> InstanceSeedBudgetKey
实例化并返回一个 InstanceSeedBudgetKey 对象。
get_instance_seed_key #
get_instance_seed_key() -> InstanceSeedKey
TrialKey dataclass
#
TrialKey(
config_id: int,
instance: str | None = None,
seed: int | None = None,
budget: float | None = None,
)
试验的键。
参数#
config_id : int 配置 ID instance : str | None,默认为 None 实例 seed : int | None,默认为 None 种子 budget : float | None,默认为 None 预算
TrialValue dataclass
#
TrialValue(
cost: float | list[float],
time: float = 0.0,
cpu_time: float = 0.0,
status: StatusType = SUCCESS,
starttime: float = 0.0,
endtime: float = 0.0,
additional_info: dict[str, Any] = dict(),
)
试验的值。
参数#
cost : float | list[float] 成本 time : float,默认为 0.0 时间 cpu_time : float,默认为 0.0 描述试验在硬件上花费的时间量。 status : StatusType,默认为 StatusType.SUCCESS 状态 starttime : float,默认为 0.0 开始时间 endtime : float,默认为 0.0 结束时间 additional_info : dict[str, Any],默认为 {} 附加信息