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 continuous Hessian spectrum throughout training #7

Open
noahgolmant opened this issue Nov 13, 2018 · 3 comments
Open

Add continuous Hessian spectrum throughout training #7

noahgolmant opened this issue Nov 13, 2018 · 3 comments
Labels
enhancement New feature or request

Comments

@noahgolmant
Copy link
Owner

Add GROUSE implementation for efficient low-rank subspace tracking with Grassmannian SGD based on the following paper (or other more recent subspace tracking papers): https://people.eecs.berkeley.edu/~brecht/papers/10.Bal.Now.Rec.GROUSE.pdf

@noahgolmant noahgolmant changed the title Add continuous Hessian spectrum training with GROUSE Add continuous Hessian spectrum throughout training with GROUSE Nov 13, 2018
@noahgolmant
Copy link
Owner Author

As a first step, just gonna try incrementally updating the eigenvector estimates using the previous computations as the initialization

@noahgolmant noahgolmant changed the title Add continuous Hessian spectrum throughout training with GROUSE Add continuous Hessian spectrum throughout training Nov 15, 2018
@themightyoarfish
Copy link

Regarding GROUSE, there seems to be a Matlab implementation by the author, not sure if that's going to be helpful. I'd be curious if this can be used in a similar way to the SVCCA paper by google, but I probably won't get to that.

@noahgolmant noahgolmant added the enhancement New feature or request label Mar 31, 2019
@noahgolmant
Copy link
Owner Author

It's been a while since I thought about this feature, but that link is certainly helpful. Looking back on it, the GROUSE implementation could be modified to solve the least squares objective through the conjugate gradient method. I think this should end up having the same computational complexity as power iteration.

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

No branches or pull requests

2 participants