csv_logs
Classes
Log to local file system in yaml and CSV format. |
|
Experiment writer for CSVLogger. |
CSV logger
CSV logger for basic experiment logging that does not require opening ports
- class lightning.pytorch.loggers.csv_logs.CSVLogger(save_dir, name='lightning_logs', version=None, prefix='', flush_logs_every_n_steps=100)
-
Log to local file system in yaml and CSV format.
Logs are saved to
os.path.join(save_dir, name, version).Example
>>> from lightning.pytorch import Trainer >>> from lightning.pytorch.loggers import CSVLogger >>> logger = CSVLogger("logs", name="my_exp_name") >>> trainer = Trainer(logger=logger)- Parameters:
name (
Optional[str]) – Experiment name, optional. Defaults to'lightning_logs'. If name isNone, logs (versions) will be stored to the save dir directly.version (
Union[int,str,None]) – Experiment version. If version is not specified the logger inspects the save directory for existing versions, then automatically assigns the next available version.prefix (
str) – A string to put at the beginning of metric keys.flush_logs_every_n_steps (
int) – How often to flush logs to disk (defaults to every 100 steps).
- log_hyperparams(params=None)
Record hyperparameters.
- property experiment: _ExperimentWriter
Actual _ExperimentWriter object. To use _ExperimentWriter features in your
LightningModuledo the following.Example:
self.logger.experiment.some_experiment_writer_function()
- property log_dir: str
The log directory for this run.
By default, it is named
'version_${self.version}'but it can be overridden by passing a string value for the constructor’s version parameter instead ofNoneor an int.
- property root_dir: str
Parent directory for all checkpoint subdirectories.
If the experiment name parameter is an empty string, no experiment subdirectory is used and the checkpoint will be saved in “save_dir/version”
- property save_dir: str
The current directory where logs are saved.
- Returns:
The path to current directory where logs are saved.
- class lightning.pytorch.loggers.csv_logs.ExperimentWriter(log_dir)
Bases:
_ExperimentWriterExperiment writer for CSVLogger.
Currently, supports to log hyperparameters and metrics in YAML and CSV format, respectively.
This logger supports logging to remote filesystems via
fsspec. Make sure you have it installed.- Parameters:
log_dir (
str) – Directory for the experiment logs
- log_hparams(params)
Record hparams and save into files.
- Return type:
Was this page helpful?
Thanks for the feedback.