Recent Releases of mapie
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 - 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 - 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
MapieRegressorto 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 - 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
packaginglibrary 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
ConformityScoreclass 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
notebooksfolder 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_jobsandverboseinutils.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
alphaparameter as predict argument, withNoneas 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_weightargument 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
cvto take the value -1 equivalently toLeaveOneOut() - Introduce the
cvparameter to get closer to scikit-learn API - Remove the
n_splits,shuffleandrandom_stateparameters - Simplify the
methodparameter - 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_predstring argument is now a boolensemble
- 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