microsoft/InnerEye-DeepLearning

Make updates to avoid lightning deprecation warnings

Open

#751 建立於 2022年6月22日

在 GitHub 查看
 (1 留言) (0 反應) (0 負責人)Python (519 star) (138 fork)batch import
good first issuenot urgent

描述

🚀 Feature

Update packages and/or InnerEye code, so as not to have lightning deprecation warnings.

Motivation

When running the InnerEye code (commit b42043f), the following deprecation warnings are issued:

pytorch_lightning/callbacks/model_checkpoint.py:244: LightningDeprecationWarning: `ModelCheckpoint(every_n_val_epochs)` is deprecated in v1.4 and will be removed in v1.6. Please use `every_n_epochs` instead.
pytorch_lightning/core/lightning.py:399: LightningDeprecationWarning: `self.log(sync_dist_op='mean')` is deprecated and will be removed in v.1.6. Use `self.log(reduce_fx=mean)` instead.
pytorch_lightning/loggers/base.py:337: LightningDeprecationWarning: `LightningLoggerBase.close` method is deprecated in v1.5 and will be removed in v1.7. Please use `LightningLoggerBase.finalize` instead.

Pitch

It would be nice if packages and/or code could be updated so as to avoid the deprecation warnings - and to be future ready :)

Alternatives

There's probably a way of switching off the warnings, but addressing them would be better than hiding them.

Additional context

The deprecation warnings can be obtained by running the HelloWorld model, as outlined in README.md:

export PYTHONPATH=`pwd`
python InnerEye/ML/runner.py --model=HelloWorld

AB#6281

貢獻者指南