-
Hello there, I'm recently trying to implement the GPyTorch's illustration of multi-output GP (MOGP) by using the IndexKernel class to model task-specific kernel. I notice on the documentation that the IndexKernel is actually composed of a matrix And I notice this expression is the same as what is called "linear model of coregionalisation" in other literatures regarding MOGP, where matrix My question is, does the vector |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 3 replies
-
The vector v is essentially a learnable noise level that is task-specific. In the most basic LMC model as you suggest the noise is the same for all tasks. This formulation here is more expressive and would allow you to model cases in which the noise levels of the different tasks are different.
I am not sure why v would be distributed as N(0,1); the idea is more that task j would be be subject to observation noise distributed according to N(0,v_j), where v_j is a learnable parameter. |
Beta Was this translation helpful? Give feedback.
The vector v is essentially a learnable noise level that is task-specific. In the most basic LMC model as you suggest the noise is the same for all tasks. This formulation here is more expressive and would allow you to model cases in which the noise levels of the different tasks are different.
I am not sure why v would be distributed as N(0,1); the idea is more that task j would be be subject to observation noise distributed according to N(0,v_j), where v_j is a learnable parameter.