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

Add spectral methods for HMM learning #283

Open
slinderman opened this issue Nov 15, 2022 · 2 comments
Open

Add spectral methods for HMM learning #283

slinderman opened this issue Nov 15, 2022 · 2 comments
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@slinderman
Copy link
Collaborator

slinderman commented Nov 15, 2022

In addition to SGD and EM, we should support spectral learning methods. See for example,

Anandkumar, Animashree, et al. "Tensor decompositions for learning latent variable models." Journal of machine learning research 15 (2014): 2773-2832. link

@JeanKossaifi, it sounds like you may have some code for this in Tensorly?

Thanks @Anima-Lab for suggesting this!

@slinderman slinderman added enhancement New feature or request help wanted Extra attention is needed labels Nov 15, 2022
@JeanKossaifi
Copy link

JeanKossaifi commented Nov 15, 2022

Thanks @slinderman!

TensorLy does provide all tools for tensor learning (including tensor decomposition) and is backend agnostic (and tested with JAX) so will also work transparently with dynamax. We will also be adding Tensor LDA soon.

Which methods exactly are you looking to add?

@slinderman
Copy link
Collaborator Author

I didn't realize TensorLy worked on JAX — cool! I am most familiar with the tensor decomposition approach described in the paper above, but to be honest I need to dig into the details. It's been many years, but I remember liking this short note too: https://arxiv.org/pdf/1204.2477.pdf. Any suggestions welcome.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants