Skip to content
This repository was archived by the owner on Jun 26, 2021. It is now read-only.

Release v0.4.0

Pre-release
Pre-release

Choose a tag to compare

@justusschock justusschock released this 16 Jun 18:00
· 775 commits to master since this release
71368ce

Release v0.4.0

New Features

  • Slack: We now have a community chat on slack [commit]
  • Paper: We wrote and submitted a Paper to JOSS [commit]
  • Dataset Integration Guide: New tutorial to switch from old dataset API to new dataset API [commit]
  • Predictor: Introduce new Predictor class to predict from network without having to initialize Trainer with dummy values [commit]
  • PEP-8: Complete Codebase is now PEP-8 compatible and CI/CD now checks for it [commit]
  • Debug Mode: New debug mode disables all multiprocessing (currently multiprocessing is only used during data loading); Might slow down the program but increases debug capabilities [commit]

Breaking Changes

  • Return dicts: Models must now return dicts during prediction and training [commit]
  • Kfold: The old kfold- function has now merged with the new kfold, stratified_kfold and stratified_kfold_predict to a new kfold function supporting all these behaviors. [commit]
  • Rename tf Backend: The tf backend has been renamed to tensorflow during installation. The new command to install delira with TensorFlow backend is now: pip install delira[tensorflow] [commit]

Non-Breaking Changes

  • Unify Trainer: Merging Code from Backend Trainers (TfNetworkTrainer and PyTorchNetworkTrainer) into BaseNetworkTrainer; Will increase maintainability and ease of adding new backends [commit]
  • Unify Experiment: Merging Code from Backend Experiments to BaseExperiment [commit]
  • Sampler StopIteration: Refactor samplers to use a common function to check if StopIteration must be raise (where possible) [commit]

Bugfixes

  • TF Resnet18: ResNet18 in TF now matches the official paper [commit]
  • Parameters: Correct Permutations in Parameters class [commit]
  • Infinite Recursion: Infinite recursion in LookUpConfig due to wrong typechecks is now fixed [commit]
  • DataLoading num_batches: The number of batches is now calculated without any influence of multiprocessing [commit]
  • DataLoading: Instabilities due to inter-process communication [commit]