Как избежать записи журналов тензорной доски в локальный каталог при использовании пути s3?

#pytorch #tensorboard #pytorch-lightning

Вопрос:

Я хочу записывать журналы в s3, и tensorboard делает это за меня. Однако он также записывает пустые папки в локальный каталог. Я использую молнию pytorch и тензорную доску, код такой:

 data = DataModule(**dict_args)
model = BaseModel(**dict_args)
tb_logger = TensorBoardLogger("s3://my-bucket/path")
trainer = pl.Trainer.from_argparse_args(
        args,
        logger=tb_logger,
        max_epochs=args.epochs,
    )
trainer.fit(model, datamodule=data)
 

Этот фрагмент кода записывает журналы как в s3, так и в локальный каталог s3:/my-bucket/path . В каталоге нет файлов, что хорошо, но мне интересно, смогу ли я что-то сделать, чтобы избежать записи в локальный каталог.

Комментарии:

1. Какую pytorch-lightning версию вы используете?

2. @Berriel pytorch_lightning 1.4.1

3. Хм… этого не должно было случиться. Не могли бы вы отладить, чтобы проверить, где в TensorBoardLogger создается локальный каталог? Сейчас у меня нет доступа к корзине s3. В любом случае, на данный момент вы не найдете никакого интерфейса, чтобы отключить его. Это стоило бы проблемы на их github, если кто-то другой может воспроизвести проблему.