MAPIE

A scikit-learn-compatible module for estimating prediction intervals.

BSD-3-CLAUSE License

Downloads
61.9K
Stars
1.2K
Committers
39

Bot releases are visible (Hide)

MAPIE - v0.8.5 Latest Release

Published by thibaultcordier 4 months ago

What's Changed

Full Changelog: https://github.com/scikit-learn-contrib/MAPIE/compare/v0.8.3...v0.8.4

Full Changelog: https://github.com/scikit-learn-contrib/MAPIE/compare/v0.8.4...v0.8.5

MAPIE -

Published by thibaultcordier 4 months ago

What's Changed

  • See the v0.8.5 which replaces the v0.8.4

Full Changelog: https://github.com/scikit-learn-contrib/MAPIE/compare/v0.8.3...v0.8.4

MAPIE - Version 0.8.3

Published by LacombeLouis 8 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/scikit-learn-contrib/MAPIE/compare/v0.8.2...v0.8.3

MAPIE - Bug fix for 0.8.0

Published by LacombeLouis 9 months ago

What's Changed

Full Changelog: https://github.com/scikit-learn-contrib/MAPIE/compare/v0.8.0...v0.8.2

MAPIE - Version 0.8.0

Published by thibaultcordier 10 months ago

  • Add Adaptative Conformal Inference (ACI) method for MapieTimeSeriesRegressor.
  • Add Coverage Width-based Criterion (CWC) metric.
  • Allow to use more split methods for MapieRegressor (ShuffleSplit, PredefinedSplit).
  • Allow infinite prediction intervals to be produced in regressor classes.
  • Integrate ConformityScore into MapieTimeSeriesRegressor.
  • Add (extend) the optimal estimation strategy for the bounds of the prediction intervals for regression via ConformityScore.
  • Add new checks for metrics calculations.
  • Fix reference for residual normalised score in documentation.
MAPIE - Version 0.7.0

Published by thibaultcordier about 1 year ago

  • Add prediction set estimation for binary classification.
  • Add Learn-Then-Test method for multilabel-classification.
  • Add documentation and notebooks for LTT.
  • Add a new conformity score, ResidualNormalisedScore, that takes X into account and allows to compute adaptive intervals.
  • Refactor MapieRegressor and ConformityScore to add the possibility to use X in ConformityScore.
  • Separate the handling of the estimator from MapieRegressor into a new class called EnsembleEstimator.
  • Add statistical calibration tests in binary classification.
  • Rename methods (score to lac and cumulated_score to aps) in MapieClassifier.
  • Add more notebooks and examples.
  • Fix an unfixed random state in one of the classification tests.
  • Fix and preserve the split behavior of the check_cv method with and without random state.
MAPIE - Version 0.6.5

Published by thibaultcordier over 1 year ago

  • Add grouped conditional coverage metrics named SSC for regression and classification
  • Add HSIC metric for regression
  • Migrate conformity scores classes into conformity_scores module
  • Migrate regression classes into regression module
  • Add split conformal option for regression and classification
  • Update check method for calibration
  • Fix bug in MapieClassifier with different number of labels in calibration dataset.
MAPIE - Fix Runtime Warning with RAPS method

Published by vincentblot28 over 1 year ago

MAPIE - Fix bug

Published by vincentblot28 over 1 year ago

Fix bug when labels are string or do not start at 0

MAPIE - Version 0.6.2

Published by thibaultcordier over 1 year ago

  • Make MapieClassifier a scikit-learn object
  • Update documentation for MapieClassifier
MAPIE - FIX issue #266 by taking into account very low scores in classification

Published by vincentblot28 over 1 year ago

MAPIE - Version 0.6.0

Published by LacombeLouis over 1 year ago

  • Add Risk-Controlling Prediction Sets (RCPS) and Conformal Risk Control (CRC)
  • Add Top-Label Calibration
  • Fix issues in CQR warning and cumulated scores in classification
MAPIE - Version 0.5.0

Published by vincentblot28 almost 2 years ago

  • Add RAPS method for classification
  • Add RAPS documentation
MAPIE - Version 0.4.2

Published by LacombeLouis about 2 years ago

  • Add tutorial for time series
  • Convert existing tutorials in .py
  • Add prefit method for CQR
  • Add tutorial for CQR
MAPIE - Version 0.4.1

Published by vtaquet over 2 years ago

  • Add packaging library in requirements
  • Fix displaying problem in pypi
MAPIE - Version 0.4.0

Published by vtaquet over 2 years ago

  • Relax and fix typing
  • Add Split Conformal Quantile Regression
  • Add EnbPI method for Time Series Regression
  • Add EnbPI Documentation
  • Add example with heteroscedastic data
  • Add ConformityScore class that allows the user to define custom conformity scores
MAPIE - Version 0.3.2

Published by vtaquet over 2 years ago

  • Refactorize unit tests
  • Add "naive" and "top-k" methods in MapieClassifier
  • Include J+aB method in regression tutorial
  • Add MNIST example for classification
  • Add cross-conformal for classification
  • Add notebooks folder containing notebooks used for generating documentation tutorials
  • Uniformize the use of matrix k_ and add an argument "ensemble" to method "predict" in regression.py
  • Add replication of the Chen Xu's tutorial testing Jackknife+aB vs Jackknife+
  • Add Jackknife+-after-Bootstrap documentation
  • Improve scikit-learn pipelines compatibility
MAPIE - Version 0.3.1

Published by vincentblot28 almost 3 years ago

  • Add Jackknife+-after-Bootstrap method and add mean and median as aggregation functions
  • Add "cumulative_score" method in MapieClassifier
MAPIE - Version 0.3.0

Published by vtaquet about 3 years ago

  • Renaming estimators.py module to regression.py
  • New classification.py module with MapieClassifier class, that estimates prediction sets from softmax score
  • New set of unit tests for classification.py module
  • Modification of the documentation architecture
  • Split example gallery into separate regression and classification galleries
  • Add first classification examples
  • Add method classification_coverage_score in the module metrics.py
  • Fixed code error for plotting of interval widths in tutorial of documentation
  • Added missing import statements in tutorial of documentation
  • Refactorize tests of n_jobs and verbose in utils.py
MAPIE -

Published by gmartinonQM over 3 years ago

  • Inclusion in conda-forge with updated release checklist
  • Add time series example
  • Add epistemic uncertainty example
  • Remove CicleCI redundancy with ReadTheDocs
  • Remove Pep8speaks
  • Include linting in CI/CD
  • Use PyPa github actions for releases
Package Rankings
Top 28.48% on Conda-forge.org
Top 3.41% on Pypi.org