Skip to content

Releases: interpretml/interpret

Version 0.6.15

12 Jul 05:06

Choose a tag to compare

v0.6.15 - 2025-07-08

Added

  • added estimate_mem function to estimate the memory usage of an EBM model

Changed

  • small decrease in required memory usage for EBM models

Version 0.6.14

05 Jul 04:58

Choose a tag to compare

v0.6.14 - 2025-07-04

Fixed

  • removed potential large delay introduced in v0.6.13 while fitting EBMs on some datasets

Version 0.6.13

28 Jun 17:43

Choose a tag to compare

v0.6.13 - 2025-06-28

Added

  • support for early termination of EBM training using a callback mechanism

Version 0.6.12

17 Jun 21:10

Choose a tag to compare

v0.6.12 - 2025-06-17

Changed

  • support for numpy 2.3.x
  • increased default number of interaction terms

v0.6.11

06 Jun 06:31

Choose a tag to compare

v0.6.11 - 2025-06-05

Changed

  • increased max_rounds to 50,000
  • possibly faster prediction in some scenarios (unverified)
  • remove obsolete dash components from requirements

Version 0.6.10

27 Mar 02:51

Choose a tag to compare

v0.6.10 - 2025-03-26

Added

  • reorder_classes function which allows reordering of the classes after fitting
  • support for ARM based Linux

Changed

  • changed default to max_leaves=2 for classification
  • changed default to n_jobs=2
  • changed default to outer_bags=14

Fixed

  • restrict to dash 2.x since visualizations are not working on dash 3.x

Version 0.6.9

06 Jan 17:00

Choose a tag to compare

v0.6.9 - 2025-01-06

Added

  • refitting of the intercept term after fitting the rest of the model to improve the intercept value
  • new options for handling missing values: "low", "high", "separate", and "gain"
  • use Fischer (1958) for handling categorical values. This is the same method employed by LightGBM.
  • added new parameters to control overfitting of nominal categoricals: gain_scale, min_cat_samples, cat_smooth

Changed

  • enable AVX-512 by default
  • modified default EBM parameters: outer_bags=16, n_jobs=-1

Fixed

  • fixed memory leak in the purification function

Version 0.6.7

28 Nov 00:03

Choose a tag to compare

v0.6.7 - 2024-11-27

Changed

  • minimum python version increased to 3.9
  • minimum numpy version increased to 1.25

Fixed

  • removed scipy dependency to resolve Issue #588

Version 0.6.6

26 Nov 00:54

Choose a tag to compare

v0.6.6 - 2024-11-20

Changed

  • added predict_with_uncertainty function by @degenfabian in PR #584
  • handle mono-classification in SHAP by @degenfabian in PR #582
  • improvements to tree building in C++

Fixed

  • issue that develop/debug options were not being honored in Windows when 1<n_jobs in joblib
  • fix several bugs in C++ from negative hessians or negative gain values caused by floating point noise

Version 0.6.5

24 Oct 09:46

Choose a tag to compare

v0.6.5 - 2024-10-23

Changed

  • default EBM parameters changed to improve model performance
  • switch to using exact versions of exp/log instead of the previously used approximate versions

Fixed

  • fix issue where very large feature values fail in the UI PR #581 by @degenfabian