-
Notifications
You must be signed in to change notification settings - Fork 5
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
Bayesian Committee Machine (BCM) #126
Comments
I think the interesting thing about BCM would be that we could use the online learning implementation based on the Kalman filter |
https://github.com/jopago/GPyBCM/blob/master/GPyBCM.py uses GPy, so we could give it a shot, but I personally would give the jax issue (#115 ) a higher priority as it will give us speedups with any model |
yea we can make this a low priority |
wondering what the API would look like, i.e., how we initialize the so an initial thought would be to add
the downside of this is that the list of arguments would be quite long |
@byooooo do you know a benchmark comparing this to low-rank approximation as the SparseGP one can already use with PyePAL via |
yea i think that would make the instantiation cumbersome. maybe instead we can have another function after initialization with PAL that the user can call (in case they want to use BCM) and have the BCM attributes set to None initially in the PAL class. So it would be something like: |
Nope. 😅 maybe should try this ourselves first before implementing this into the package |
Yea and GPflow also has a bunch of different approximations, e.g., https://www.jmlr.org/papers/v18/16-579.html |
Stale issue message |
Feature description
Add option to parallelize training of GPs using BCM method (factorized GPs). Need to consider potential conflict between existing parallelization for multiple objectives.
Implementation idea
Create _train_BCM()/_predict_BCM() class function for sklearn instance (and GPy instance if applicable)
Alternatives
The text was updated successfully, but these errors were encountered: