Skip to content

major fixes & refactoring

Compare
Choose a tag to compare
@Borda Borda released this 20 Jan 23:24
· 339 commits to master since this release

Detail chnages

Added

  • Added input_channels argument to UNet (#297)
  • Added SwAV (#239, #348, #323)
  • Added data monitor callbacks ModuleDataMonitor and TrainingDataMonitor (#285)
  • Added DCGAN module (#403)
  • Added VisionDataModule as parent class for BinaryMNISTDataModule, CIFAR10DataModule, FashionMNISTDataModule,
    and MNISTDataModule (#400)
  • Added GIoU loss (#347)
  • Added IoU loss (#469)
  • Added semantic segmentation model SemSegment with UNet 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 to pl_bolts.callbacks.byol_updates.BYOLMAWeightUpdate (#288)
  • Moved pl_bolts.callbacks.self_supervised.SSLOnlineEvaluator to pl_bolts.callbacks.ssl_online.SSLOnlineEvaluator (#288)
  • Moved pl_bolts.datamodules.*_dataset to pl_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 to TensorboardGenerativeModelImageSampler (#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 use self.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 :]