diff --git a/CHANGELOG.md b/CHANGELOG.md index 0b15c3f35..dfc8597b0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,19 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and the versioning is mostly derived from [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [v0.6.2] - 2024-06-22 +### Added +- pass optional kwargs to DecisionTreeClassifier in PR #537 by @busFred +- support for multiclass purification +- support for higher dimensional purification +- allow higher levels of purification than would be supported via the tolerance parameter +### Changed +- numpy 2.0 support for EBMs +- update documentation regarding monotonicity in PR #531 by @Krzys25 +- moved purification utility from "interpret/glassbox/_ebm/_research" to "interpret.utils" +### Fixed +- possible fix for issue #543 where merge_ebms was creating unexpected NaN values + ## [v0.6.1] - 2024-04-14 ### Fixed - added compatibility with numpy 2.0 thanks to @DerWeh in PR #525 diff --git a/docs/interpret/hyperparameters.md b/docs/interpret/hyperparameters.md index c7ac19da0..e78d625f6 100644 --- a/docs/interpret/hyperparameters.md +++ b/docs/interpret/hyperparameters.md @@ -124,6 +124,6 @@ guidance: Altering early_stopping_tolerance is not generally recommended. Increa ## validation_size default: 0.15 -hyperparameters: [0.1, 0.15, 0.2] +hyperparameters: [0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4] guidance: The ideal amount of data to be used as validation is dataset dependent, and should be tuned when possible. diff --git a/python/interpret-core/interpret/_version.py b/python/interpret-core/interpret/_version.py index bf63d86a4..77bb7d0e6 100644 --- a/python/interpret-core/interpret/_version.py +++ b/python/interpret-core/interpret/_version.py @@ -2,4 +2,4 @@ # Distributed under the MIT software license # NOTE: Version is replaced by a regex script. -__version__ = "0.6.1" +__version__ = "0.6.2" diff --git a/python/interpret-core/setup.py b/python/interpret-core/setup.py index 342603cad..daddca827 100644 --- a/python/interpret-core/setup.py +++ b/python/interpret-core/setup.py @@ -11,7 +11,7 @@ from setuptools.command.sdist import sdist # NOTE: Version is replaced by a regex script. -version = "0.6.1" +version = "0.6.2" def _copy_native_code_to_setup(): diff --git a/python/interpret/setup.py b/python/interpret/setup.py index 5a4da273d..0436e97d4 100644 --- a/python/interpret/setup.py +++ b/python/interpret/setup.py @@ -5,7 +5,7 @@ name = "interpret" # NOTE: Version is replaced by a regex script. -version = "0.6.1" +version = "0.6.2" long_description = """ In the beginning machines learned in darkness, and data scientists struggled in the void to explain them. diff --git a/shared/libebm/interpret.sln b/shared/libebm/interpret.sln index 88f11eb3a..8258946bd 100644 --- a/shared/libebm/interpret.sln +++ b/shared/libebm/interpret.sln @@ -16,6 +16,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "root", "root", "{F5894036-A ..\..\build.sh = ..\..\build.sh ..\..\CHANGELOG.md = ..\..\CHANGELOG.md ..\..\CONTRIBUTING.md = ..\..\CONTRIBUTING.md + ..\..\docs\interpret\hyperparameters.md = ..\..\docs\interpret\hyperparameters.md ..\..\README.md = ..\..\README.md ..\..\scripts\release_process.txt = ..\..\scripts\release_process.txt ..\..\python\interpret\setup.py = ..\..\python\interpret\setup.py diff --git a/shared/vis/package.json b/shared/vis/package.json index f36481f6d..8fa472884 100644 --- a/shared/vis/package.json +++ b/shared/vis/package.json @@ -1,6 +1,6 @@ { "name": "@interpretml/interpret-inline", - "version": "0.6.1", + "version": "0.6.2", "description": "Interpret inline library for rendering visualizations across all notebook environments.", "main": "index.js", "keywords": [],