-
Notifications
You must be signed in to change notification settings - Fork 54
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
Features/1458 add incremental SVD/PCA #1629
Conversation
…e' into features/ESAPCA
Thank you for the PR! |
…w-split=1 needs to be ruled out for the moment due to numerical instabilities of the combination of the respective algorithms.
Thank you for the PR! |
… for iSVD and iPCA; debugging; improved test coverage
Thank you for the PR! |
2 similar comments
Thank you for the PR! |
Thank you for the PR! |
Thank you for the PR! |
1 similar comment
Thank you for the PR! |
Thank you for the PR! |
Thank you for the PR! |
Thank you for the PR! |
Thank you for the PR! |
Thank you for the PR! |
Thank you for the PR! |
Thank you for the PR! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think iSVD could benefit from a full usage example somewhere, either in the benchmarks or the tests, that we could point people too. The fact that you need to have already done the SVD of a partial matrix, or that partial_fit
needs to be used, could generate confusion. A simple example of it in use could help a lot in the future.
Thank you for the PR! |
Thank you for the PR! |
I have added a benchmark for IncrementalPCA that also highlights how this function could be used. I also put a reference in the docs of IncrementalPCA. |
Thank you for the PR! |
@JuanPedroGHM I have turned off the benchmark_pr as it does not work at the moment, but except of that I guess I have addressed all comments |
Due Diligence
Description
Issue/s resolved: #1458
(Should be merged after #1561 as it already contains these changes)
Changes proposed:
Adds incremental SVD (see M. Brand, Fast low-rank modifications of the thin singular value decomposition, Linear Algebra and its Applications 415 (2006)) and corresponding interface for PCA
Type of change
new feature
Does this change modify the behaviour of other functions? If so, which?
no