Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multiclass classification #80

Open
chris-nemeth opened this issue Apr 16, 2018 · 4 comments
Open

Multiclass classification #80

chris-nemeth opened this issue Apr 16, 2018 · 4 comments
Assignees
Milestone

Comments

@chris-nemeth
Copy link
Member

We can currently handle binary classification through GPMC and the BernLik likelihood. It would be good to extend this functionality to the multiclass setting.

@chris-nemeth chris-nemeth added this to the v0.6.0 milestone Apr 16, 2018
@chris-nemeth chris-nemeth self-assigned this Apr 16, 2018
@maximerischard
Copy link
Contributor

We've already tagged v0.6.0. Should this be for v0.7.0?

@chris-nemeth chris-nemeth modified the milestones: v0.6.0, v0.7.0 Apr 16, 2018
@chris-nemeth
Copy link
Member Author

Upated

@chris-nemeth chris-nemeth modified the milestones: v0.7.0, v0.9.0 Dec 1, 2018
@maximerischard
Copy link
Contributor

So how would this work? Do we need more general support for multivariate GPs?

@chris-nemeth
Copy link
Member Author

I need to revisit this again as it may be as hard to implement as I first thought. My initial concern was that we'd have to change our latent variables v in GPMC from a vector to a matrix, where we'd introduce a new column for each possible class. However, it might be possible to avoid this change by vectorising the latent variables and using a block diagonal covariance matrix, where each block corresponds to each class, i.e. 3 blocks if you have a 3-way multiclass.

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

No branches or pull requests

2 participants