在 GitHub 上编辑
Live.next_step()
表示当前迭代结束,并将 step 值增加 1。
def next_step()用法
from dvclive import Live
live = Live()
for step in range(3):
live.log_metric("metric", 0.9)
live.next_step()描述
DVCLive 使用 step 来跟踪通过 Live.log_metric() 记录的指标历史。
您可以使用 Live.next_step() 将 step 增加 1。
除了增加 step 数值外,默认还会调用 Live.make_report()、Live.make_dvcyaml() 和 Live.make_summary()。
手动更新 step
如果您希望自定义 step 间隔,或不希望调用 Live.make_summary() / Live.make_report(),可以手动修改 Live.step 属性:
from dvclive import Live
live = Live()
for custom_step in [0, 15, 20]:
live.step = custom_step
live.log_metric("metric_1", 0.9)
live.log_metric("metric_2", 0.7)
live.make_summary()
# Create report only at the end instead of at each iteration
live.make_report()