Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ENHANCEMENT] time series conformal prediction #74

Closed
gmartinonQM opened this issue Jul 15, 2021 · 8 comments · Fixed by #135
Closed

[ENHANCEMENT] time series conformal prediction #74

gmartinonQM opened this issue Jul 15, 2021 · 8 comments · Fixed by #135
Assignees
Labels
enhancement New feature or request

Comments

@gmartinonQM
Copy link
Contributor

gmartinonQM commented Jul 15, 2021

As described in this paper :
https://arxiv.org/abs/1802.06300

Or the EnbPI method proposed by Xu & Xie (2021) :
http://proceedings.mlr.press/v139/xu21h.html
https://arxiv.org/pdf/2010.09107.pdf

@gmartinonQM gmartinonQM created this issue from a note in Developments (To do) Jul 15, 2021
@gmartinonQM gmartinonQM added the enhancement New feature or request label Jul 15, 2021
@gmartinonQM gmartinonQM changed the title time series conformal prediction [ENHANCEMENT] time series conformal prediction Jul 15, 2021
@hamrel-cxu
Copy link

Hi, I recommend taking a look at our ICML 2021 Oral Paper: Conformal Prediction Interval for Dynamic Time-series. It builds upon the ideas of the Jackknife+ algorithm (e.g. Jackknife+-after-bootstrap, my collaboration with Prof. Rina Barber) and is easy to implement/use.

Moreover, I have established a GitHub repository for this paper, and I look forward to discussing with you if you are interested in incorporating this in the module.

@vtaquet
Copy link
Member

vtaquet commented Aug 2, 2021

Hi Chen,

Thanks for sharing your paper and your github repo ! I just read it and found it really exciting. It's a really smart adaptation of the Jackknife+ to sequential data. As this method seems to model-agnostic, it could definitely be included in MAPIE, also because adapting MAPIE to time-series is key for us.

I have one little question regarding the bootstrap: does a B value of 20-30 as suggested in the paper assures you to have at least one "leave-one-out" model for every training point (in order to be able to compute $\hat{f}_i^{\phi}$, line 7 of algorithm 1) ?

My colleagues are currently on vacation but we'll get back to you by the end of August regarding your great method.

@hamrel-cxu
Copy link

hamrel-cxu commented Aug 2, 2021 via email

@vtaquet
Copy link
Member

vtaquet commented Aug 4, 2021

Hi Chen,

Thanks for your reply and your explanation regarding the B parameter, that makes sense. I look forward to seeing your update on this method.

@Ethan-Harris0n
Copy link

Hey there! Any update on this? I am using MAPIE for some time series prediction intervals of panel data and this seems ideal! If not I may give it a go at extending the package with an implementation of the above.

Cheers!

@vtaquet
Copy link
Member

vtaquet commented Nov 4, 2021

Hi Ethan, thanks for your message. We have been implementing the Jackknife+-after-Bootstrap, the method at the basis of the EnbPI proposed by Chen, and it should be merged into the main branch in the next coming days. We plan to start implementing the EnbPI method into MAPIE in the next coming weeks. We'll let you know when the implementation is ready, hopefully before the end of the year.

@Ethan-Harris0n
Copy link

Amazing! Thanks a bunch and big thanks as well for putting such a great package together!

@valeman
Copy link

valeman commented Dec 24, 2021

Folks, any news on EnbPI by chance? Would be great to play with it.

please also note link to Awesome Conformal Prediction - the most comprehensive resource list on the subject

https://github.com/valeman/awesome-conformal-prediction

@gmartinonQM gmartinonQM linked a pull request Mar 11, 2022 that will close this issue
9 tasks
Developments automation moved this from To do to Done Jun 13, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Development

Successfully merging a pull request may close this issue.

6 participants