diff --git a/pytorch_lightning/trainer/callback_config.py b/pytorch_lightning/trainer/callback_config.py index 7d0496c88b49f..3756b19e433c0 100644 --- a/pytorch_lightning/trainer/callback_config.py +++ b/pytorch_lightning/trainer/callback_config.py @@ -23,8 +23,11 @@ def configure_checkpoint_callback(self): if self.checkpoint_callback is True: # init a default one if self.logger is not None: + save_dir = (getattr(self.logger, 'save_dir', None) or + getattr(self.logger, '_save_dir', None) or + self.default_save_path) ckpt_path = os.path.join( - self.default_save_path, + save_dir, self.logger.name, f'version_{self.logger.version}', "checkpoints"