Skip to content

0.4.0

Latest

Choose a tag to compare

@GrituX GrituX released this 13 Aug 15:02
· 3 commits to main since this release

Version 0.4.0

Highlights

  • New importance methods and visualization: Shapley Additive Global Importance (SAGE), Leave-One-Covariate-In (LOCI), and Accumulated Local Effects (ALE).
  • Many feature improvements: refined current implementations, better unification of API.
  • Documentation improvement: fixed missing docs, docstrings, faulty ones.

Changes

  • Update version in doc's dropdown menu to 0.3.1 (stable) and clean changelog #637 by @jpaillard
  • Fix bug in the KO methods: threshold_mesh was computed but not assigned to the variable #643 by @bthirion and @jpaillard
  • Add badges and functional links to the changelog #644 by @jpaillard
  • Remove extra term in variance of X-residuals #649 by @jpaillard
  • Add documentation on how to contribute with issues, pull-requests, explanation of the CI process, and dev guidelines on class templates and folder architecture. #653 by @GrituX
  • Add naming conventions for classes, files, and functions, as well as citation conventions #647 and #648 by @GrituX
  • Fix typo in issue template #659 by @jpaillard
  • Add an AGENTS.md file for AI agents, and AI disclosures to contribution guidelines #655 by @GrituX
  • Add a maintenance-related issue template #666 by @GrituX
  • Temporary fix for the CI upper-bounding scikit-learn to 1.9.0 #669 by @jpaillard
  • Fix unnecessary copy operations of X when only a slice view is needed #646 by @GrituX
  • Remove pinned poosh dependency (problem with somato dataset solved) #670 by @jpaillard
  • Remove extra term in variance of X-residual (DOCRT). See Reid et al., A Study of Error Variance Estimation in Lasso Regression 2016 for reference. #649 by @jpaillard
  • Add leave-one-covariate-in (LOCI) method #679 by @GrituX
  • Fix deprecated n_alphas with sklearn LassoCV, as well as deprecated penalty for LogisticRegressionCV #690 by @GrituX
  • Fix conditional sampling test by verifying that sampler produces diverse samples. #692 by @jpaillard
  • Implement marginal SAGE #674by @jpaillard
  • Parallelize importance in EnCluDL #710 by @GrituX
  • Implement generic ClusterImportance and EnsembleImportance #714 by @GrituX
  • Fix shape inconsistencies in docstring for importance and selection arrays #711 by @GrituX
  • Add documentation about test suite organization and general logic. #712 by @GrituX
  • :bdg-warning:API Column names are properly handled when a pandas DataFrame is given as input, grouping can be done on column names #721 by @GrituX
  • Add section on SAGE in the user guide #736 by @jpaillard
  • Missing classes from API autosummary #734 by @GrituX
  • Implement Accumulated Local Effects (ALE) #by @abaziree
  • Add bootstrap for ALE confidence intervals #703 by @abaziree
  • Allowed unfitted estimators for CFI (estimator is then fitted before CFI) #750 by @jpaillard
  • Fixed CI security issues by switching to 'pull_request' #735 by @GrituX
  • Fixed math formatting in total sobol index section #746 by @jpaillard