Skip to content

aucmedi_v0.6.0

Compare
Choose a tag to compare
@github-actions github-actions released this 09 Jun 21:19

✨ New Features

  • de02965 - Bagging: Implemented training process for Bagging (also closes #121) (commit by @muellerdo)
  • c7cbc8e - Bagging: Implemented Bagging training in separate Processes to avoid any garbage collection issues (commit by @muellerdo)
  • c9ed177 - Bagging: Implemented Bagging inference functionality (commit by @muellerdo)
  • f78bba3 - Bagging: Implemented Bagging dump (result storage) functionality (commit by @muellerdo)
  • 41c4114 - Bagging: Implemented Bagging load (re-using result directory) functionality (commit by @muellerdo)
  • 7014130 - Metalearner: Started working on Metalearners for later usage in Stacking (commit by @muellerdo)
  • cdf9f54 - Metalearner: Implemented abstract base class for Metalearner (commit by @muellerdo)
  • 168116f - Stacking: Implemented ensemble learning technique Stacking (commit by @muellerdo)
  • 633af82 - Metalearner: Implemented Metalearner Logistic Regression (commit by @muellerdo)
  • 726c6f2 - Metalearner: Implemented Metalearner: Naive Bayes (commit by @muellerdo)
  • b7d5548 - Metalearner: Added Metalearner Support Vector Machine (commit by @muellerdo)
  • d07b12d - Metalearner: Added Metalearner Gaussian Process (commit by @muellerdo)
  • 85b861b - Metalearner: Added Metalearner Decision Tree (commit by @muellerdo)
  • 54d6f4e - Metalearner: Added Metalearner Best Model (commit by @muellerdo)
  • 162b977 - Metalearner: Added Metalearner Weighted Mean (commit by @muellerdo)
  • be429f6 - Metalearner: Added Random Forest - Contributes to #129 (commit by @muellerdo)
  • 817e02d - Metalearner: Added k-Nearest Neighbors - Contributes to #129 (commit by @muellerdo)
  • b66de88 - Metalearner: Added MLP Neural Network - Contributes to #129 (commit by @muellerdo)
  • 205dd12 - Aggregate: Added Global Argmax - Contributes to #129 (commit by @muellerdo)
  • 09d4b13 - Classifier: Removed two_dim parameter from Classifier (commit by @muellerdo)
  • 2c8f13a - Architectures: Started working on Vision Transformer (commit by @muellerdo)
  • 33068ac - Architectures: Implemented Vision Transformer Architecture (commit by @muellerdo)
  • 32a43d1 - Utils: Added utility function for parsing CSVLogger fitting file to fitting dictionary (commit by @muellerdo)
  • da69ac2 - Evaluation: Implemented fitting curve plotting (commit by @muellerdo)
  • 393274f - Evaluation: Started implementing performance evaluation (commit by @muellerdo)
  • 2962aa3 - Evaluation: Fully implemented performance evaluation (commit by @muellerdo)
  • 1c80fdd - Evaluation: Added unittesting for performance evaluation (commit by @muellerdo)
  • 0cdc6bd - Evaluation: Implemented comparison evaluation function (commit by @muellerdo)
  • 4f90c5c - Ensemble: Added return_ensemble feature for Stacking and Bagging predictions. (commit by @muellerdo)
  • c2c1a33 - Evaluation: Added returning merged and gain dataframe in Comparison Evaluation (commit by @muellerdo)
  • 8da7c53 - Evaluation: Added dataset analysis evaluation function (commit by @muellerdo)

🐛 Bug Fixes

  • d764ff9 - Bagging: Force setting multiprocessing start option which solves multi-assignment (commit by @muellerdo)
  • 00cefe4 - Bagging: Removed unittests for deprecated model_list variable in Bagging initialization (commit by @muellerdo)
  • 275b0b8 - Bagging: Fixed incorrect DataGenerator parameter mapping in predict function (commit by @muellerdo)
  • 72794df - Metalearner: Fixed postprocessing of Decision Tree prediction (commit by @muellerdo)
  • 546c07b - Website: Fixed 'funky' first item on landing page - Closes #106 (commit by @muellerdo)
  • 2584e78 - Website: Hotfix of new introduced bug with previous commit (commit by @muellerdo)
  • e44916b - Architectures: Fixed incorrect input shapes for B16 and B32 Vision Transformer Architecture (commit by @muellerdo)
  • 1b554cc - Evaluation: Fixed suffix=None usage in evaluate_fitting() (commit by @muellerdo)
  • c8ce20d - Classifier: Removed deprecated two_dim parameter from unittesting (commit by @muellerdo)

⚡ Performance Improvements

  • c5d3131 - DataGenerator: Enhanced temporary dictionary management for prepare_images - Closes #120, #10 (commit by @muellerdo)

♻️ Refactors

  • 2e25ddb - Bagging: Removed redundant deepcopy module dependency (commit by @muellerdo)
  • 8e3eaae - Metalearner: Changed Metalearner training and prediction function to train() and predict() (commit by @muellerdo)
  • d3488ca - Evaluation: Removed redundant plot submodule file (commit by @muellerdo)
  • 0a417d7 - Remove inconsistency of class naming (now following PEP8) - Closes #138 (commit by @muellerdo)

✅ Tests

  • e87c8e9 - Bagging: Implemented unittesting for Bagging training and inference (commit by @muellerdo)
  • 2110666 - Bagging: Implemented unittesting for Bagging dump() (commit by @muellerdo)
  • efbc889 - Bagging: Implemented unittesting for Bagging load function (commit by @muellerdo)
  • 1e7056e - Stacking: Added unittesting for Stacking (commit by @muellerdo)
  • decde32 - Metalearner: Added unittesting for Metalearners - Closes #127 (commit by @muellerdo)
  • ddc6ef0 - Aggregate: Added unittesting for Global Argmax (commit by @muellerdo)
  • 384334d - Architectures: Added unittesting for Vision Transformer (commit by @muellerdo)
  • 0fb98a2 - Utils: Added unittesting for csv2history (commit by @muellerdo)
  • 182774c - Evaluation: Implemented unittesting for fitting curve plotting (commit by @muellerdo)
  • b66bab7 - Evaluation: Implemented unittesting for evaluate_comparison() (commit by @muellerdo)
  • d6fd5f3 - Evaluation: Implemented unittesting for evaluate_dataset() (commit by @muellerdo)
  • da49ee3 - Evaluation: Implemented unittesting for evaluate_dataset() (commit by @muellerdo)
  • 1b9031e - Architectures: Removed ViT architecture testing due to too heavy RAM requirements (commit by @muellerdo)
  • 4524b30 - Neural_Network: Added unittesting for model.predict() (commit by @muellerdo)

👷 Build System

  • 1f38ce5 - Architectures: Added module dependency vit-keras (commit by @muellerdo)
  • 4b6c89c - Evaluation: Added plotnine module dependency (commit by @muellerdo)
  • 3376920 - Architectures: Added Tensorflow Addons as dependency for ViT Architecture (commit by @muellerdo)
  • d0544a3 - Requirements: Set minimum and debugging version of Tensorflow Addons to 0.16.1 (commit by @muellerdo)
  • 686efc9 - Tensorflow: Added fixed version of protobuf to requirement dependencies due to global major release break (commit by @muellerdo)
  • b85e23a - Release: Added automatic CHANGELOG creation - Closes #113 (commit by @muellerdo)

📝 Documentation Changes

🔧 Chores

  • 20217ad - Classifier: Removed the two_dim parameter in all Classifier.build() calls (commit by @muellerdo)
  • 9cf93d2 - Package: Update to version 0.6.0 (commit by @muellerdo)

💥 BREAKING CHANGES

  • due to 0a417d7 - Remove inconsistency of class naming (now following PEP8) - Closes #138 (commit by @muellerdo):

    Remove inconsistency of class naming (now following PEP8) - Closes #138