From 4fe5db605fe50104fc664a8a761cb01fe28bf6ba Mon Sep 17 00:00:00 2001 From: Paul Koch Date: Mon, 6 Jan 2025 01:58:54 -0800 Subject: [PATCH] v0.6.9 --- CHANGELOG.md | 12 ++++++++++++ python/interpret-core/interpret/_version.py | 2 +- python/interpret-core/setup.py | 2 +- python/interpret/setup.py | 2 +- shared/vis/package.json | 2 +- 5 files changed, 16 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3b8d1a4d3..7f2b1ba8b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,18 @@ 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.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 + ## [v0.6.8] - 2024-12-09 ### Fixed - resolved new scikit-learn requirement for having \_\_sklearn\_tags\_\_ diff --git a/python/interpret-core/interpret/_version.py b/python/interpret-core/interpret/_version.py index 39f9627d8..6d132d92f 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.8" +__version__ = "0.6.9" diff --git a/python/interpret-core/setup.py b/python/interpret-core/setup.py index 5c8d37dba..960ec7967 100644 --- a/python/interpret-core/setup.py +++ b/python/interpret-core/setup.py @@ -12,7 +12,7 @@ from setuptools.command.sdist import sdist # NOTE: Version is replaced by a regex script. -version = "0.6.8" +version = "0.6.9" def _copy_native_code_to_setup(): diff --git a/python/interpret/setup.py b/python/interpret/setup.py index 0f1a49985..a2e4265e6 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.8" +version = "0.6.9" long_description = """ In the beginning machines learned in darkness, and data scientists struggled in the void to explain them. diff --git a/shared/vis/package.json b/shared/vis/package.json index cf029ddc8..1b8c5f9ef 100644 --- a/shared/vis/package.json +++ b/shared/vis/package.json @@ -1,6 +1,6 @@ { "name": "@interpretml/interpret-inline", - "version": "0.6.8", + "version": "0.6.9", "description": "Interpret inline library for rendering visualizations across all notebook environments.", "main": "index.js", "keywords": [],