Recent Releases of mapie

mapie - v1.0.1

What's Changed 👀

  • Patch following v1.0.0 release: removing dependence to typing-extensions, making MAPIE unusable if this package is not installed

- Jupyter Notebook
Published by Valentin-Laurent 10 months ago

mapie - v1.0.0

🎉 MAPIE v1.0.0 is live! 🎉

  • Major update, including a complete classification and regression public API rework, and a documentation revamp
  • Other parts of the public API have been improved as well
  • This update also includes bugfixes and developer experience improvements
  • Here are extensive and user-focused release notes

Contributors 🙌🏻

Warm thanks to all contributors involved!

  • [NEW] @C-BdB
  • [NEW] @prncoprs
  • [NEW] @sd29206
  • [NEW] @FaustinPulveric
  • [NEW] @Brijeshthummar02
  • @sulphatet
  • @gmartinonQM
  • @Valentin-Laurent
  • @jawadhussein462
  • @vincentblot28

- Jupyter Notebook
Published by Valentin-Laurent 10 months ago

mapie - v1.0.0rc1

v1.0.0 coming soon 👀

- Jupyter Notebook
Published by Valentin-Laurent 10 months ago

mapie - v0.9.3-alpha3

What's Changed 👀

  • Fix issue #512

Full Changelog: https://github.com/scikit-learn-contrib/MAPIE/compare/v0.9.2...test/switchtopyproject_release

Contributors 🙌🏻

Warm thanks to all contributors involved!

  • [NEW] @C-BdB
  • @Valentin-Laurent

- Jupyter Notebook
Published by C-BdB about 1 year ago

mapie - v1.0.0-alpha1

v1.0.0 coming soon 👀

The v1 branch is rebased regularly, so the commit hash linked to the v1.0.0-alpha1 tag doesn't exist. The relevant v1.0.0-alpha1 commit has message "Bump version: 0.9.2 → 1.0.0-alpha1".

Note: we're not using bump2version for alpha versioning.

- Jupyter Notebook
Published by Valentin-Laurent about 1 year ago

mapie - v0.9.2

What's Changed 👀

  • Fix issue 525 in contribution guidelines with syntax errors in hyperlinks and other formatting issues.
  • Fix issue 495 to center correctly the prediction intervals
  • Fix issue 528 to correct broken ENS image in the documentation
  • Fix issue 548 to correct labels generated in tutorial
  • Fix issue 547 to fix wrong warning
  • Fix issue 480 (correct display of mathematical equations in generated notebooks)
  • Temporary solution waiting for issue 588 to be fixed (optimize_beta not working)
  • Remove several irrelevant user warnings
  • Limit max sklearn version allowed at MAPIE installation
  • Refactor MapieRegressor, EnsembleRegressor, and MapieQuantileRegressor, to prepare for the release of v1.0.0
  • Documentation build: fix warnings, fix image generation, update sklearn version requirement
  • Documentation test: add a doc testing step (in MAKEFILE and CI)
  • Increase max line length from 79 to 88 characters
  • Bump wheel version
  • Other minor evolutions

Full Changelog: https://github.com/scikit-learn-contrib/MAPIE/compare/v0.9.1...v0.9.2

Contributors 🙌🏻

Warm thanks to all contributors involved!

  • [NEW] @Leo-GG
  • [NEW] @jawharmohammed
  • [NEW] @sulphatet
  • [NEW] @Valentin-Laurent
  • @jawadhussein462
  • @thibaultcordier
  • @vincentblot28
  • @LacombeLouis

- Jupyter Notebook
Published by Valentin-Laurent about 1 year ago

mapie -

Fix of the issue #511 to keep the compatibility with older versions of MAPIE

- Jupyter Notebook
Published by vincentblot28 over 1 year ago

mapie - v0.9.0

What's Changed

  • 238 giving a fraction of samples instead of a number of samples in the subsample class by @BaptisteCalot in https://github.com/scikit-learn-contrib/MAPIE/pull/464
  • Change the sign in the equation of C_k in the Kolmogorov-Smirnov statistical test documentation by @BaptisteCalot in https://github.com/scikit-learn-contrib/MAPIE/pull/470
  • Unit tests for different subsamples by @BaptisteCalot in https://github.com/scikit-learn-contrib/MAPIE/pull/468
  • Building of Ensemble Classifier from MapieClassifier by @BaptisteCalot in https://github.com/scikit-learn-contrib/MAPIE/pull/445
  • ENH: externalize MapieClassifier methods into several non-conformity scores by @thibaultcordier in https://github.com/scikit-learn-contrib/MAPIE/pull/476
  • Update Github links that point to files in Mapie files by @BaptisteCalot in https://github.com/scikit-learn-contrib/MAPIE/pull/486
  • 473 replace assert nparray equal by nptestingassert array equal in all mapie unit tests by @BaptisteCalot in https://github.com/scikit-learn-contrib/MAPIE/pull/485
  • Update ts-changepoint-notebook by @BaptisteCalot in https://github.com/scikit-learn-contrib/MAPIE/pull/487
  • Import in the ts-changepoint notebook related to conformity scores is incorrect by @BaptisteCalot in https://github.com/scikit-learn-contrib/MAPIE/pull/498
  • Use the existing tutorial on ts changepoint to align the notebook by @BaptisteCalot in https://github.com/scikit-learn-contrib/MAPIE/pull/490
  • Add : **predict_params in fit and predict method for Mapie Regression by @BaptisteCalot in https://github.com/scikit-learn-contrib/MAPIE/pull/471
  • 493 add mondrian cp by @vincentblot28 in https://github.com/scikit-learn-contrib/MAPIE/pull/504
  • Add : **predict_params in fit and predict method for Mapie Classifier by @BaptisteCalot in https://github.com/scikit-learn-contrib/MAPIE/pull/502
  • chore: Refactor train-test split in plotcqrtutorial.py by @LacombeLouis in https://github.com/scikit-learn-contrib/MAPIE/pull/482
  • Refactor citation link in README.rst by @LacombeLouis in https://github.com/scikit-learn-contrib/MAPIE/pull/509

Full Changelog: https://github.com/scikit-learn-contrib/MAPIE/compare/v0.8.6...v0.9.0

- Jupyter Notebook
Published by LacombeLouis over 1 year ago

mapie - v0.8.6

What's Changed

  • Updating sphinx version by @LacombeLouis in https://github.com/scikit-learn-contrib/MAPIE/pull/466
  • FIX bug #462: Decoupling infinite interval production, asymmetric conformal scores and quantile calculation by @thibaultcordier in https://github.com/scikit-learn-contrib/MAPIE/pull/463

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

- Jupyter Notebook
Published by thibaultcordier over 1 year ago

mapie - v0.8.5

What's Changed

  • FIX worklow issue with macos-python3.11 by @BaptisteCalot in https://github.com/scikit-learn-contrib/MAPIE/pull/429
  • chore: update miniconda version to latest stable by @LacombeLouis in https://github.com/scikit-learn-contrib/MAPIE/pull/440
  • FIX: Put lower threshold for difference by @LacombeLouis in https://github.com/scikit-learn-contrib/MAPIE/pull/433
  • FIX: change emails by @LacombeLouis in https://github.com/scikit-learn-contrib/MAPIE/pull/436
  • 425 readme page broken by @LacombeLouis in https://github.com/scikit-learn-contrib/MAPIE/pull/435
  • ENH: move gettruelabel_position to utils in classification by @BaptisteCalot in https://github.com/scikit-learn-contrib/MAPIE/pull/427
  • chore: Update urllib to requests for downloading data by @LacombeLouis in https://github.com/scikit-learn-contrib/MAPIE/pull/446
  • 400 create citations using GitHub by @LacombeLouis in https://github.com/scikit-learn-contrib/MAPIE/pull/442
  • 249 clarification of the symmetry argument in cqr and more general documentation about cqr by @LacombeLouis in https://github.com/scikit-learn-contrib/MAPIE/pull/443
  • 415 documentation for winkler interval score by @LacombeLouis in https://github.com/scikit-learn-contrib/MAPIE/pull/444
  • Switch from the bostom dataset to the toy dataset by @thibaultcordier in https://github.com/scikit-learn-contrib/MAPIE/pull/461
  • FIX bug #452: Quantile Correction by @thibaultcordier in https://github.com/scikit-learn-contrib/MAPIE/pull/453

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

- Jupyter Notebook
Published by thibaultcordier over 1 year ago

mapie -

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

- Jupyter Notebook
Published by thibaultcordier over 1 year ago

mapie - Version 0.8.3

What's Changed

  • Add fit parameters passing by @sami-ka in https://github.com/scikit-learn-contrib/MAPIE/pull/391
  • Fix: corrected some spelling errors by @isaiahthedev in https://github.com/scikit-learn-contrib/MAPIE/pull/401
  • Fix: corrected spelling throughout doc #402 by @isaiahthedev in https://github.com/scikit-learn-contrib/MAPIE/pull/404
  • Allow MapieRegressor to use K-fold iterator variants with stratification and groups. by @pidefrem in https://github.com/scikit-learn-contrib/MAPIE/pull/393
  • 410 mapiequantileregressor predict method causing memoryerror by @LacombeLouis in https://github.com/scikit-learn-contrib/MAPIE/pull/412
  • Added regressionMWIscore function by @Carl-McBride-Ellis in https://github.com/scikit-learn-contrib/MAPIE/pull/408
  • Update authors' email addresses by @LacombeLouis in https://github.com/scikit-learn-contrib/MAPIE/pull/419
  • Fix import order in Python files by @LacombeLouis in https://github.com/scikit-learn-contrib/MAPIE/pull/420
  • FIX: update history file by @LacombeLouis in https://github.com/scikit-learn-contrib/MAPIE/pull/422

New Contributors

  • @sami-ka made their first contribution in https://github.com/scikit-learn-contrib/MAPIE/pull/391
  • @isaiahthedev made their first contribution in https://github.com/scikit-learn-contrib/MAPIE/pull/401
  • @pidefrem made their first contribution in https://github.com/scikit-learn-contrib/MAPIE/pull/393
  • @Carl-McBride-Ellis made their first contribution in https://github.com/scikit-learn-contrib/MAPIE/pull/408

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

- Jupyter Notebook
Published by LacombeLouis about 2 years ago

mapie - Bug fix for 0.8.0

What's Changed

  • Fix issue with the pandas import by @thibaultcordier in https://github.com/scikit-learn-contrib/MAPIE/pull/396
  • Update mypy version to 1.7.1 by @LacombeLouis in https://github.com/scikit-learn-contrib/MAPIE/pull/399

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

- Jupyter Notebook
Published by LacombeLouis about 2 years ago

mapie - Version 0.8.0

  • 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.

- Jupyter Notebook
Published by thibaultcordier about 2 years ago

mapie - Version 0.7.0

  • 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.

- Jupyter Notebook
Published by thibaultcordier over 2 years ago

mapie - Version 0.6.5

  • 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.

- Jupyter Notebook
Published by thibaultcordier over 2 years ago

mapie - Fix Runtime Warning with RAPS method

- Jupyter Notebook
Published by vincentblot28 almost 3 years ago

mapie - Fix bug

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

- Jupyter Notebook
Published by vincentblot28 almost 3 years ago

mapie - Version 0.6.2

  • Make MapieClassifier a scikit-learn object
  • Update documentation for MapieClassifier

- Jupyter Notebook
Published by thibaultcordier almost 3 years ago

mapie - FIX issue #266 by taking into account very low scores in classification

- Jupyter Notebook
Published by vincentblot28 about 3 years ago

mapie - Version 0.6.0

  • 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

- Jupyter Notebook
Published by LacombeLouis about 3 years ago

mapie - Version 0.5.0

  • Add RAPS method for classification
  • Add RAPS documentation

- Jupyter Notebook
Published by vincentblot28 over 3 years ago

mapie - Version 0.4.2

  • Add tutorial for time series
  • Convert existing tutorials in .py
  • Add prefit method for CQR
  • Add tutorial for CQR

- Jupyter Notebook
Published by LacombeLouis over 3 years ago

mapie - Version 0.4.1

  • Add packaging library in requirements
  • Fix displaying problem in pypi

- Jupyter Notebook
Published by vtaquet over 3 years ago

mapie - Version 0.4.0

  • 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

- Jupyter Notebook
Published by vtaquet over 3 years ago

mapie - Version 0.3.2

  • 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

- Jupyter Notebook
Published by vtaquet almost 4 years ago

mapie - Version 0.3.1

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

- Jupyter Notebook
Published by vincentblot28 over 4 years ago

mapie - Version 0.3.0

  • 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 classificationcoveragescore 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

- Jupyter Notebook
Published by vtaquet over 4 years ago

mapie -

  • 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

- Jupyter Notebook
Published by gmartinonQM over 4 years ago

mapie - Version 0.2.2

  • Set alpha parameter as predict argument, with None as default value
  • Switch to github actions for continuous integration of the code
  • Add image explaining MAPIE internals on the README

- Jupyter Notebook
Published by vtaquet over 4 years ago

mapie - Version 0.2.1

  • Add cv="prefit" option
  • Add sample_weight argument in fit method

- Jupyter Notebook
Published by vtaquet almost 5 years ago

mapie - Version 0.2.0

  • Add n_jobs argument using joblib parallel processing
  • Allow cv to take the value -1 equivalently to LeaveOneOut()
  • Introduce the cv parameter to get closer to scikit-learn API
  • Remove the n_splits, shuffle and random_state parameters
  • Simplify the method parameter
  • Fix typos in documentation and add methods descriptions in sphinx
  • Accept alpha parameter as a list or np.ndarray
  • If alpha is an Iterable, .predict() returns a np.ndarray of shape (n_samples, 3, len(alpha))

- Jupyter Notebook
Published by vtaquet almost 5 years ago

mapie - Version 0.1.4

  • Move all alpha related operations to predict
  • Assume default LinearRegression if estimator is None
  • Improve documentation
  • return_pred string argument is now a bool ensemble

- Jupyter Notebook
Published by vtaquet almost 5 years ago

mapie - Version 0.1.3 April 2021

First official and clean release on pypi: - Update PyPi homepage - Set up publication workflows as a github action - Update issue and pull request templates - Increase sklearn compatibility (coverage_score and unit tests) - Create mapie.estimators and mapie.metrics

- Jupyter Notebook
Published by vtaquet almost 5 years ago