在 GitHub 上编辑

LightGBM

DVCLive 可以为您的 LightGBM 项目添加实验跟踪功能。

用法

在传递给 lightgbm.train 调用的回调列表中包含 DVCLiveCallback

from dvclive.lgbm import DVCLiveCallback

...

lightgbm.train(
  param, train_data, valid_sets=[validation_data], num_round=5,
  callbacks=[DVCLiveCallback()])

参数

  • live -(默认为 None)- 可选的 Live 实例。若为 None,将使用 **kwargs 创建一个新实例。

  • **kwargs - 任何其他参数都将用于实例化一个新的 Live 实例。若使用了 live,这些参数将被忽略。

示例

  • 使用 live 传入一个已有的 Live 实例。
from dvclive import Live
from dvclive.lgbm import DVCLiveCallback

with Live("custom_dir") as live:
    lightgbm.train(
        param,
        train_data,
        valid_sets=[validation_data],
        num_round=5,
        callbacks=[DVCLiveCallback(live=live)])

    # Log additional metrics after training
    live.log_metric("summary_metric", 1.0, plot=False)
  • 使用 **kwargs 自定义新的 Live 实例。
lightgbm.train(
    param,
    train_data,
    valid_sets=[validation_data],
    num_round=5,
    callbacks=[DVCLiveCallback(dir="custom_dir")])
内容

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

在 GitHub 上编辑

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

Discord 聊天