在 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"] ]