csv_logs — PyTorch Lightning 2.5.1.post0 documentation (original) (raw)

Classes

CSVLogger Log to local file system in yaml and CSV format.
ExperimentWriter 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)[source]

Bases: Logger, CSVLogger

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:

log_hyperparams(params=None)[source]

Record hyperparameters.

Parameters:

Return type:

None

property experiment_: _ExperimentWriter_

Actual _ExperimentWriter object. To use _ExperimentWriter features in yourLightningModule do 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 of None or 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)[source]

Bases: _ExperimentWriter

Experiment 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)[source]

Record hparams and save into files.

Return type:

None