在 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()