Skip to content

Partial shared lengthscale #2070

Answered by patel-zeel
adamjstewart asked this question in Q&A
Discussion options

You must be logged in to vote

A behavior close to ARD would be RBFKernel(active_dims=[0, 1]) * RBFKernel(active_dims=[2]) because ARD is mathematically a multiplication of similar or different kernels applied on each feature.

So, RBFKernel(ard_num_dims=3) is mathematically equivalent to RBFKernel(active_dims=[0]) * RBFKernel(active_dims=[1]) * RBFKernel(active_dims=[2]). I am using word "mathematically" here because computationally RBFKernel(ard_num_dims=3) would be more efficient as discussed in #1806.

Replies: 3 comments 3 replies

Comment options

You must be logged in to vote
0 replies
Comment options

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

Comment options

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

@patel-zeel
Comment options

Answer selected by adamjstewart
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