Skip to content

Heterogeneous Multi-output Gaussian Process #2157

Answered by gpleiss
michaelcao28 asked this question in Q&A
Discussion options

You must be logged in to vote

This is probably best done using the low-level pyro inferface: https://docs.gpytorch.ai/en/v1.6.0/examples/07_Pyro_Integration/Pyro_GPyTorch_Low_Level.html

We don't currently have any examples of a composite likelihood (not one that we've published, anyways), but this should allow you to have a heterogeneous likelihood. Here's how to update this example:

  1. Wrap the variational strategy with a LMCVariationalStrategy (see this example), which will output MultitaskMultivariateNormals rather than single-task distributions.
  2. The function_samples term in the model method will be of size num_samples x ... x N x num_tasks (rather than num_samples x ... x N in the single task example). You can then …

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@michaelcao28
Comment options

Answer selected by michaelcao28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants