Skip to content

Multi-output GP with IndexKernel for task-specific kernel: what does v stand for #2489

Answered by Balandat
2mLi asked this question in Q&A
Discussion options

You must be logged in to vote

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.

If v is simply a term added to the diagonal of task-specific kernel to circumvent the issue of positive-definiteness, would the value of v be too large as it is usually distributed N(0, 1)?

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.

Replies: 1 comment 3 replies

Comment options

You must be logged in to vote
3 replies
@2mLi
Comment options

@partev
Comment options

@Balandat
Comment options

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