在 GitHub 上编辑

Live.log_param()

def log_param(name: str, val: ParamLike):

另请参阅 Live.log_params()

用法

from dvclive import Live

with Live() as live:
    live.log_param("lr", 1e-3)
    live.log_param("n_iter", 50)

描述

每次调用 Live.log_param(name, val) 时,DVCLive 会将 name 参数及其对应的 val 写入到 {Live.dir}/params.yaml 中:

lr: 1e-3
n_iter: 50

可通过 dvc params 可视化已记录的参数:

$ dvc params diff dvclive/params.yaml

若使用 DVC 流水线参数依赖 会自动追踪,因此无需通过 DVCLive 手动记录它们。

参数

  • name - 要记录的参数名称。

  • val - 要记录的值。

异常

  • dvclive.error.InvalidParameterType - 当参数值不属于支持的类型时抛出。支持的类型包括:

    ParamLike = Union[
        int,
        float,
        str,
        bool,
        List["ParamLike"],
        Dict[str, "ParamLike"]
    ]
内容

🐛 发现问题?告诉我们!或者修复它:

在 GitHub 上编辑

有疑问?加入我们的聊天,我们会为您提供帮助:

Discord 聊天