Skip to content

Version 0.5.1

Compare
Choose a tag to compare
@paulbkoch paulbkoch released this 14 Feb 22:27
· 598 commits to develop since this release

v0.5.1 - 2024-02-08

Added

  • Added new __init__ parameter: interaction_smoothing_rounds
  • Added new __init__ parameter: min_hessian
  • synthetic dataset generator (make_synthetic) for testing GAMs and for documentation

Changed

  • default parameters have been modified to improve the accuracy of EBMs
  • changed boosting internals to use LogitBoost to improve accuracy
  • changed interaction detection to use hessians to improve interaction selection
  • enabled smoothing_rounds by default to improve the smoothness of EBMs
  • added the ability to specify interactions via feature names or negative indexing
  • improved the speed of Morris sensitivity and partial dependence
  • python 3.12 support for core EBMs. Some of our optional dependencies do not yet support python 3.12 though
  • made early stopping more consistent and changed the early_stopping_tolerance to be a percentage

Fixed

  • avoid displaying a scroll bar by default in jupyter notebook cells
  • removed the dependency on deprecated distutils

Breaking Changes

  • changed the internal representation for classifiers that have just 1 class