跳到内容

数据类

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

返回实例-种子键。预算被省略。

源代码位于 smac/runhistory/dataclasses.py
def get_instance_seed_key(self) -> InstanceSeedKey:
    """Returns the instance-seed key. The budget is omitted."""
    return InstanceSeedKey(instance=self.instance, seed=self.seed)

InstanceSeedKey dataclass #

InstanceSeedKey(
    instance: str | None = None, seed: int | None = None
)

实例和种子的键。

参数#

instance : str | None,默认为 None 实例 seed : int | None,默认为 None 种子

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 对象。

源代码位于 smac/runhistory/dataclasses.py
def get_instance_seed_budget_key(self) -> InstanceSeedBudgetKey:
    """Instantiates and returns an InstanceSeedBudgetKey object."""
    return InstanceSeedBudgetKey(instance=self.instance, seed=self.seed, budget=self.budget)

get_instance_seed_key #

get_instance_seed_key() -> InstanceSeedKey

实例化并返回一个 InstanceSeedKey 对象

源代码位于 smac/runhistory/dataclasses.py
def get_instance_seed_key(self) -> InstanceSeedKey:
    """Instantiates and returns an InstanceSeedKey object"""
    return InstanceSeedKey(instance=self.instance, seed=self.seed)

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],默认为 {} 附加信息