Skip to content

v0.8.1

Choose a tag to compare

@SimonBlanke SimonBlanke released this 01 Mar 13:26
· 115 commits to main since this release

Added

  • Ensemble test functions: StackingEnsembleFunction, VotingEnsembleFunction, WeightedAveragingFunction
  • BaseTabularEnsemble base class for ensemble methods
  • MutualInfoFeatureSelectionFunction for feature selection optimization
  • PolynomialFeatureTransformationFunction for polynomial feature engineering
  • FeatureScalingPipelineFunction for scaling pipeline optimization
  • XGBoostClassifierFunction for tabular ML
  • LightGBMRegressorFunction and LightGBMClassifierFunction
  • ShekelFunction (algebraic ND)
  • Tests for CEC 2013 and CEC 2017 benchmarks
  • Interface compliance and template method contract tests
  • ML test function discovery for automated test coverage
  • Developer guide in documentation
  • CONTRIBUTING.md with contribution guidelines

Changed

  • Refactored test functions into template method pattern
  • Reworked test-function methods into accessor pattern
  • Changed check_dependencies to decorator pattern
  • Names are now generated automatically at class definition time (removed _name_ attribute)
  • Reworked how optional dependencies are handled
  • Moved default_bounds to spec
  • Refactored multi-objective test functions
  • Readded objective parameter to multi-objective functions

Fixed

  • Fixed example in README
  • Fixed documentation links

What's Changed

New Contributors

Full Changelog: v0.7.1...v0.8.1