Skip to content

Latest commit

 

History

History
53 lines (36 loc) · 1.38 KB

monitor.rst

File metadata and controls

53 lines (36 loc) · 1.38 KB

torch.monitor

Warning

This module is a prototype release, and its interfaces and functionality may change without warning in future PyTorch releases.

torch.monitor provides an interface for logging events and counters from PyTorch.

The stat interfaces are designed to be used for tracking high level metrics that are periodically logged out to be used for monitoring system performance. Since the stats aggregate with a specific window size you can log to them from critical loops with minimal performance impact.

For more infrequent events or values such as loss, accuracy, usage tracking the event interface can be directly used.

Event handlers can be registered to handle the events and pass them to an external event sink.

API Reference

.. automodule:: torch.monitor

.. autoclass:: torch.monitor.Aggregation
    :members:

.. autoclass:: torch.monitor.Stat
    :members:
    :special-members: __init__

.. autoclass:: torch.monitor.data_value_t
    :members:

.. autoclass:: torch.monitor.Event
    :members:
    :special-members: __init__

.. autoclass:: torch.monitor.EventHandlerHandle
    :members:

.. autofunction:: torch.monitor.log_event

.. autofunction:: torch.monitor.register_event_handler

.. autofunction:: torch.monitor.unregister_event_handler

.. autoclass:: torch.monitor.TensorboardEventHandler
    :members:
    :special-members: __init__