Description
🚀 Feature Request
I looked into the definition of MixedSingleTaskGP
, so far one is only able to specify a cont_kernel_factory
to use a non-default kernel for the continuous domains. From my point of view it would make sense to add als cat_kernel_factory
to specify non-default categorical kernels.
If I understood it correctly, for the categorical kernel, ARD is used always. Having the possibility to specify a cat_kernel_factory
one would by able to specify also a categorical kernel without ARD, or a totally different one.
A totally different categorical kernel could be for example a molecular kernel from the gauche paper https://realworldml.github.io/files/cr/paper8.pdf`. This would allow for a mixed optimization over a categorical molecular species plus some continuous parameters by just using the already implemented MixedSingleTaskGP
.
What do you think?
Pitch
Describe the solution you'd like
Add a cat_kernel_factory
argument to MixedSingleTaskGP
to be able to use a non-default categorical kernel.
Are you willing to open a pull request? (See CONTRIBUTING)
Yes.
Activity