-
Notifications
You must be signed in to change notification settings - Fork 27
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
Design of a BayesianLinearRegressor
Class for skpro
#35
base: main
Are you sure you want to change the base?
Conversation
BayesianEstimator
Class for sktime
and skpro
BayesianEstimator
Class for sktime
and skpro
#358
BayesianEstimator
Class for sktime
and skpro
#358BayesianEstimator
Class for sktime
and skpro
Linking sktime/skpro#358 (skpro's WIP |
Related: intermediate base class from |
First high-level comments: I think we ought to write up what the key workflow elements are that every Bayesian model needs to support. I think:
Thoughts about the state transitions and related interfaces:
Further thoughts: for priors and posteriors, it might be worth using a structured object, similar to Some preliminary desiderata:
From this, some slight preferences:
Regarding plotting, as mentioned in the document: if we use |
I've updated the design document to include these ideas, and I believe the desiderata make sense. Mapping priors in However, I have two areas where I'm unsure of: Representing Multiple Associated Random Variables: Bayesian Workflow Integration: |
Hi @meraldoantonio! |
Re-opening this thread and this work stream. Following @felipeangelimvieira's suggestion - I looked at |
Copying @fkiraly 's points from our meeting:
|
Summary of updates:
|
BayesianEstimator
Class for sktime
and skpro
BayesianLinearRegressor
Class for skpro
Bayesian estimators uniquely integrate prior knowledge through prior distributions and update this knowledge based on observed data to form posterior distributions. To accommodate the distinctive workflow of Bayesian estimators, we propose designing a new BayesianEstimator class.
I'm opening this PR to discuss various ideas for implementing this template. Any contributions or ideas are welcome!