Edit on GitHub
Live.next_step()
Signals that the current iteration has ended and increases step value by 1
(one).
def next_step()Usage
from dvclive import Live
live = Live()
for step in range(3):
live.log_metric("metric", 0.9)
live.next_step()Description
DVCLive uses step to track the history of the metrics logged with
Live.log_metric().
You can use Live.next_step() to increase the step by 1 (one).
In addition to increasing the step number, it will call Live.make_report(),
Live.make_dvcyaml(), and Live.make_summary() by default.
Manual step updates
If you want custom step intervals or don't want to call Live.make_summary()
/ Live.make_report(), you can manually modify the Live.step property:
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()