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