Skip to content

[Feature Request] Non-default categorical kernel in mixedGP #1552

Open
@jduerholt

Description

@jduerholt

🚀 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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions