major fixes & refactoring
Detail chnages
Added
- Added
input_channels
argument to UNet (#297) - Added SwAV (#239, #348, #323)
- Added data monitor callbacks
ModuleDataMonitor
andTrainingDataMonitor
(#285) - Added DCGAN module (#403)
- Added
VisionDataModule
as parent class forBinaryMNISTDataModule
,CIFAR10DataModule
,FashionMNISTDataModule
,
andMNISTDataModule
(#400) - Added GIoU loss (#347)
- Added IoU loss (#469)
- Added semantic segmentation model
SemSegment
withUNet
backend (#259) - Added option to normalize latent interpolation images (#438)
- Added flags to datamodules (#388)
- Added metric GIoU (#347)
- Added Intersection over Union Metric/Loss (#469)
- Added SimSiam model (#407)
- Added gradient verification callback (#465)
- Added Backbones to FRCNN (#475)
Changed
- Decoupled datamodules from models (#332, #270)
- Set PyTorch Lightning 1.0 as the minimum requirement (#274)
- Moved
pl_bolts.callbacks.self_supervised.BYOLMAWeightUpdate
topl_bolts.callbacks.byol_updates.BYOLMAWeightUpdate
(#288) - Moved
pl_bolts.callbacks.self_supervised.SSLOnlineEvaluator
topl_bolts.callbacks.ssl_online.SSLOnlineEvaluator
(#288) - Moved
pl_bolts.datamodules.*_dataset
topl_bolts.datasets.*_dataset
(#275) - Ensured sync across val/test step when using DDP (#371)
- Refactored CLI arguments of models (#394)
- Upgraded DQN to use
.log
(#404) - Decoupled DataModules from models - CPCV2 (#386)
- Refactored datamodules/datasets (#338)
- Refactored Vision DataModules (#400)
- Refactored
pl_bolts.callbacks
(#477) - Refactored the rest of
pl_bolts.models.self_supervised
(#481, #479) - Update [
torchvision.utils.make_grid
(https://pytorch.org/docs/stable/torchvision/utils.html#torchvision.utils.make_grid)] kwargs toTensorboardGenerativeModelImageSampler
(#494)
Fixed
- Fixed duplicate warnings when optional packages are unavailable (#341)
- Fixed
ModuleNotFoundError
when importing datamoules (#303) - Fixed cyclic imports in
pl_bolts.utils.self_suprvised
(#350) - Fixed VAE loss to use KL term of ELBO (#330)
- Fixed dataloders of
MNISTDataModule
to useself.batch_size
(#331) - Fixed missing
outputs
in SSL hooks for PyTorch Lightning 1.0 (#277) - Fixed stl10 datamodule (#369)
- Fixes SimCLR transforms (#329)
- Fixed binary MNIST datamodule (#377)
- Fixed the end of batch size mismatch (#389)
- Fixed
batch_size
parameter for DataModules remaining (#344) - Fixed CIFAR
num_samples
(#432) - Fixed DQN
run_n_episodes
using the wrong environment variable (#525)
Contributors
@akihironitta, @ananyahjha93, @annikabrundyn, @awaelchli, @Borda, @briankosw, @chris-clem, @deng-cy, @hecoding, @miccio-dk, @oke-aditya, @SeanNaren, @sid-sundrani, @teddykoker, @zlapp
If we forgot someone due to not matching commit email with GitHub account, let us know :]