src.utils package§

Module contents§

src.utils.extras(config: DictConfig) None§

Applies optional utilities, controlled by config flags.

Utilities: - Ignoring python warnings - Rich config printing

src.utils.finish(config: DictConfig, model: LightningModule, datamodule: LightningDataModule, trainer: Trainer, callbacks: List[Callback], logger: List[LightningLoggerBase]) None§

Makes sure everything closed properly.

src.utils.get_logger(name='src.utils') Logger§

Initializes multi-GPU-friendly python command line logger.

src.utils.log_hyperparameters(config: DictConfig, model: LightningModule, datamodule: LightningDataModule, trainer: Trainer, callbacks: List[Callback], logger: List[LightningLoggerBase]) None§

Controls which config parts are saved by Lightning loggers.

Additionaly saves: - number of model parameters

src.utils.print_config(config: DictConfig, print_order: Sequence[str] = ('datamodule', 'model', 'callbacks', 'logger', 'trainer'), resolve: bool = True) None§

Prints content of DictConfig using Rich library and its tree structure.

Parameters:
  • config (DictConfig) – Configuration composed by Hydra.

  • print_order (Sequence[str], optional) – Determines in what order config components are printed.

  • resolve (bool, optional) – Whether to resolve reference fields of DictConfig.