Shortcuts

DVCLiveVisBackend

class mmengine.visualization.DVCLiveVisBackend(save_dir, artifact_suffix=('.json', '.py', 'yaml'), init_kwargs=None)[source]

DVCLive visualization backend class.

Examples

>>> from mmengine.visualization import DVCLiveVisBackend
>>> import numpy as np
>>> dvclive_vis_backend = DVCLiveVisBackend(save_dir='temp_dir')
>>> img=np.random.randint(0, 256, size=(10, 10, 3))
>>> dvclive_vis_backend.add_image('img', img)
>>> dvclive_vis_backend.add_scalar('mAP', 0.6)
>>> dvclive_vis_backend.add_scalars({'loss': 0.1, 'acc': 0.8})
>>> cfg = Config(dict(a=1, b=dict(b1=[0, 1])))
>>> dvclive_vis_backend.add_config(cfg)

Note

New in version 0.9.0.

Parameters:
  • save_dir (str, optional) – The root directory to save the files produced by the visualizer.

  • artifact_suffix (Tuple[str] or str, optional) – The artifact suffix. Defaults to (‘.json’, ‘.py’, ‘yaml’).

  • init_kwargs (dict, optional) – DVCLive initialization parameters. See DVCLive for details. Defaults to None.

add_config(config, **kwargs)[source]

Record the config to dvclive.

Parameters:

config (Config) – The Config object

Return type:

None

add_image(name, image, step=0, **kwargs)[source]

Record the image to dvclive.

Parameters:
  • name (str) – The image identifier.

  • image (np.ndarray) – The image to be saved. The format should be RGB.

  • step (int) – Useless parameter. Dvclive does not need this parameter. Defaults to 0.

Return type:

None

add_scalar(name, value, step=0, **kwargs)[source]

Record the scalar data to dvclive.

Parameters:
  • name (str) – The scalar identifier.

  • value (int, float, torch.Tensor, np.ndarray) – Value to save.

  • step (int) – Global step value to record. Defaults to 0.

Return type:

None

add_scalars(scalar_dict, step=0, file_path=None, **kwargs)[source]

Record the scalar’s data to dvclive.

Parameters:
  • scalar_dict (dict) – Key-value pair storing the tag and corresponding values.

  • step (int) – Global step value to record. Defaults to 0.

  • file_path (str, optional) – Useless parameter. Just for interface unification. Defaults to None.

Return type:

None

close()[source]

close an opened dvclive object.

Return type:

None

property experiment

Return dvclive object.

The experiment attribute can get the dvclive backend, If you want to write other data, such as writing a table, you can directly get the dvclive backend through experiment.

Read the Docs v: stable
Versions
latest
stable
v0.10.4
v0.10.3
v0.10.2
v0.10.1
v0.10.0
v0.9.1
v0.9.0
v0.8.5
v0.8.4
v0.8.3
v0.8.2
v0.8.1
v0.8.0
v0.7.4
v0.7.3
v0.7.2
v0.7.1
v0.7.0
v0.6.0
v0.5.0
v0.4.0
v0.3.0
v0.2.0
Downloads
epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.