在 GitHub 上编辑

Live.log_params()

def log_params(params: Dict[ParamLike]):

另请参阅 Live.log_param()

用法

from dvclive import Live

live = Live()

params = {
    "num_classes": 10,
    "metrics": ["accuracy", "mae"],
    "training": {
        "epochs": 42,
        "batch_size": 128,
        "optimizer": {
            "name": "adam",
            "loss": "categorical_crossentropy",
            "learning_rate": 1e-3,
        },
    },
}
live.log_params(params)

描述

每次调用 Live.log_params(params) 时,DVCLive 会将 params 字典中的键值对写入 {Live.dir}/params.yaml

lr: 1e-3
n_iter: 50

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

dvc params diff dvclive/params.yaml

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

参数

  • params - 包含待记录参数名称和值的字典。

异常

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

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

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

在 GitHub 上编辑

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

Discord 聊天