This repository was archived by the owner on Jun 26, 2021. It is now read-only.
Release v0.4.0
Pre-release
Pre-release
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
Predictorclass 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 modedisables 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 newkfold,stratified_kfoldandstratified_kfold_predictto a newkfoldfunction supporting all these behaviors. [commit] - Rename tf Backend: The
tfbackend has been renamed totensorflowduring installation. The new command to installdelirawith TensorFlow backend is now:pip install delira[tensorflow][commit]
Non-Breaking Changes
- Unify Trainer: Merging Code from Backend Trainers (
TfNetworkTrainerandPyTorchNetworkTrainer) intoBaseNetworkTrainer; 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
StopIterationmust be raise (where possible) [commit]
Bugfixes
- TF Resnet18: ResNet18 in TF now matches the official paper [commit]
- Parameters: Correct Permutations in
Parametersclass [commit] - Infinite Recursion: Infinite recursion in
LookUpConfigdue to wrong typechecks is now fixed [commit] - DataLoading
num_batches: The number of batches is now calculated without any influence ofmultiprocessing[commit] - DataLoading: Instabilities due to inter-process communication [commit]