Module ai.utils.logging.field
Expand source code
from ._base import Base
from ._scalar import Scalar
from ._frequency import Frequency
__all__ = ["Base", "Scalar", "Frequency"]
Classes
class Base (name: str)
-
Base logging field.
Args
name
:str
- Name of the logging field.
Ancestors
- abc.ABC
Subclasses
Instance variables
var name : str
-
Expand source code
@property def name(self) -> str: return self._name
var writer : torch.utils.tensorboard.writer.SummaryWriter
-
Expand source code
@property def writer(self) -> torch.utils.tensorboard.writer.SummaryWriter: return self._writer
Methods
def log(self, value: Any)
-
Logs the item to the given writer.
Expand source code
@abc.abstractmethod def log(self, value: Any): """Logs the item to the given writer.""" pass
class Frequency (name: str, log_period: float)
-
Field logging frequency of occurances.
Args
name
:str
- Name of logging field.
log_period
:float
- Period (seconds) between logs.
Ancestors
- Base
- abc.ABC
Inherited members
class Scalar (name: str)
-
Field logging scalar values.
Args
name
:str
- Name of the logging field.
Ancestors
- Base
- abc.ABC
Inherited members