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

Automatic structured variational inference #234

Open
cscherrer opened this issue Feb 10, 2021 · 5 comments
Open

Automatic structured variational inference #234

cscherrer opened this issue Feb 10, 2021 · 5 comments

Comments

@cscherrer
Copy link
Owner

https://arxiv.org/abs/2002.00643
https://twitter.com/LucaAmb/status/1359561091278381056

@cscherrer
Copy link
Owner Author

cscherrer commented Feb 10, 2021

@LucaAmbrogioni it seems like this should be a "model transform". So the output is a new model. Does that sound right?

I mean, as opposed to outputting a log-density function, or some other code.

@LucaAmbrogioni
Copy link

Yes indeed. It takes a model as input and it output a new trinable model.

@cscherrer
Copy link
Owner Author

Ok IIUC it's something like

  1. Find the MLE, set it aside
  2. Transform the model to its prior
  3. Turn each distributional argument into a convex combination of the prior and the MLE

And I guess there's a different variational parameter for each, none are shared?

@LucaAmbrogioni
Copy link

No you do not need to find the MLE independently (although that is an interesting research idea, the problem is that the relevant likelihood is given by all the downstream observed nodes and it involves latent variables). You just set it as a free parameter.

Then you can train both the convex coefficients and the MLE parameter jointly.

@cscherrer
Copy link
Owner Author

Ah right, that makes more sense

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

No branches or pull requests

2 participants