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

Performative prediction on forecasting data [Feature request] #25

Open
tmerrittsmith opened this issue Oct 20, 2021 · 4 comments
Open

Comments

@tmerrittsmith
Copy link

I'm working on a bunch of forecasting problems where performative prediction feedback loops are a challenge. I'd like to create a forecasting problem simulator in whynot. Any ideas of where I could start?

@millerjohnp
Copy link
Collaborator

millerjohnp commented Oct 21, 2021

Hi! There's a case study on performative prediction in the examples here that might be a good place to start. What sort of forecasting problems are you encountering? We've been on the lookout for more examples, and I'd be happy to include another performative prediction task if you have a concrete simulation/simulator in mind.

@tmerrittsmith
Copy link
Author

We're working in demand forecasting using a range of models including auto-regressive models. When the forecasted demand underestimates the true demand, some percentage of the demand is not fulfilled, so if the forecast model is updated naively, it is updated using some modified demand which is less than the true demand thanks to previous underestimates from the forecast. I'm still trying to think of how to formulate this in a simulator, the difference with the example notebook is that for a forecast model the input variable is the historic y data, rather than having separate X and y distributions if that makes sense?

@millerjohnp
Copy link
Collaborator

millerjohnp commented Nov 2, 2021

Very interesting setting! One reference that might be of interest is Brown, Gavin, Shlomi Hod, and Iden Kalemaj. "Performative Prediction in a Stateful World." arXiv preprint arXiv:2011.03885 (2020)., which models a dynamic component like the one you're describing. It looks like that paper also includes some simulations here. If any of those are useful to you, I'm happy to discuss adding them to whynot.

@tmerrittsmith
Copy link
Author

tmerrittsmith commented Nov 3, 2021 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants