-
-
Notifications
You must be signed in to change notification settings - Fork 25.8k
[MRG] add lobpcg svd_solver to PCA and TruncatedSVD #12319
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
Closed
Closed
Changes from all commits
Commits
Show all changes
119 commits
Select commit
Hold shift + click to select a range
4555c09
added lobpcg_svd solver to pca and truncated_svd
lobpcg ee76629
format editing added local lobpcg temporarily
lobpcg 469fb78
lobpcg.py formatting
lobpcg 4a2c802
fommatting lobpcg.py
lobpcg d429211
errors fixed
lobpcg 9d05e3b
formatting/error fixes
lobpcg 5867469
multiple editing
lobpcg f8b23c1
"fake" lobpcg edits, auto transpose in extmath, many test changes
lobpcg 0d8b85d
STY: small fixes
rc 2078cbe
FIX: move making operators after system reporting to fix the report
rc 896b38d
ENH: port fixes from scipy/scipy #9352
rc 7166dc6
FIX: preserve input matrix dtypes
rc b9c5bc9
FIX: typo in test_singular_values()
rc 0a1fb0d
STY: fix long lines
rc de7d195
STY: add extra lines (PEP8)
rc 6f27f4b
added test_pca_lobpcg_solver to test_pca
lobpcg ec46500
lobpcg added to test_explained_variance in test_pca
lobpcg 73c5baf
typos fixed
lobpcg 4b3e760
lobpcg added to test_singular_values in test_pca
lobpcg b12921d
doctest matrix output formatting fixed in lobpcg
lobpcg 732453b
lobpcg.py overwrite residualTolerance =< 0.0
lobpcg dd53ee3
typo fixed in lobpcg.py
lobpcg e62c6bc
3 test_lobpcg_pca_* added to test_pca
lobpcg 690fd32
no need to set tol in test_n_components_mle
lobpcg 08ff007
doctest errors fixed in lobpcg.py
lobpcg 7fe4bfa
FIX: make save(), as2d() private
rc 45f3ec0
DOC: merge Other Parameters with Parameters, document all return values
rc b449d78
FIX: correct tol in _report_nonhermitian()
rc 2146c81
Merge pull request #1 from scikit-learn/master
lobpcg 6c9aa2d
default verbosityLevel=0
lobpcg 2a50f38
cumulative first round of editing requested by @rth
lobpcg e4dff55
trailing whitespaces removed
lobpcg d156df4
DOC: fix typo
rc a2e1578
unrelated comment removed
lobpcg 3518e94
Merge branch 'lobpcg_svd' of https://github.com/lobpcg/scikit-learn i…
lobpcg d94bb93
extmath lobpcg_svd changes:
lobpcg 09e0443
sklearn\utils\extmath.py lobpcg_svd
lobpcg 6d3eda4
trailed whitespace removed
lobpcg f21849e
PEP8 formatting
lobpcg 6826f0b
comment edit
lobpcg 2cf4322
PEP8 line edit
lobpcg 8cb8101
trying to fix LGTM error Keyword argument 'matvec' is not a supported…
lobpcg f96faaa
trailing whitespace removed
lobpcg 2fe5eb3
default changed to explicitNormalMatrix=True
lobpcg 47c1406
indentation (comment) fix?
lobpcg e8f6b48
ENH: support properly B=None branch in lobpcg() - do not compute unne…
rc 2aeb959
STY: remove unused import
rc 39cbe8b
ENH: speed-up LinearOperator in lobpcg_svd() by providing matmat()
rc 3081252
STY: fix PEP8 errors
rc 923ea6f
explicitNormalMatrix=None auto-choce added, comments edited
lobpcg 0fcc8cc
typos fixed
lobpcg 783b60e
FIX: update LinearOperator construction in lobpcg_svd() for old SciPy…
rc 8e88087
FIX: remove precision argument in _save() (does not exist in recent n…
rc 1a8a552
Merge pull request #2 from scikit-learn/master
lobpcg 35d09a7
Merge pull request #4 from lobpcg/master
lobpcg ba17069
Update lobpcg.py
lobpcg 19e7c24
sync with scipy version
rc 3d72f93
fix escape sequence problem
rc 421fa8f
fix docstring line lengths
rc 4b3f74b
Merge pull request #5 from scikit-learn/master
lobpcg c874474
Merge pull request #7 from lobpcg/master
lobpcg 9426b4b
Merge pull request #8 from scikit-learn/master
lobpcg 19cbe70
Merge pull request #10 from lobpcg/master
lobpcg abdb873
Merge pull request #11 from scikit-learn/master
lobpcg 95fc261
Merge pull request #13 from lobpcg/master
lobpcg 32b015f
lobpcg moved from utils to externals
lobpcg d4d5d32
_parse_version error fixes
lobpcg 34b9598
comment on normal matrix clarified
lobpcg 70cf7ca
consistent tol setup everywhere in lobpcg
lobpcg 445d06d
combined arpack randomized and lobpcg tests into 1
lobpcg ed79fb8
scikit-learn/pull/12319#discussion_r276985457
lobpcg 5e9beb1
import scipy.__version__ fix
lobpcg b75bd34
Merge pull request #14 from scikit-learn/master
lobpcg 99a0a8b
Merge pull request #15 from lobpcg/master
lobpcg 879c8a1
MAINT refactor randomized and lobpcg SVD
glemaitre f6dd5cd
iter
glemaitre 8d86223
xxx
glemaitre ed8473e
xxx
glemaitre 7956cec
fix
glemaitre 450ff0e
Merge remote-tracking branch 'origin/master' into pr/lobpcg/12319
glemaitre 79aea6b
TST add lobpcg in the test for PCA
glemaitre 7ce7a3e
TST add lobpcg to TruncatedSVD
glemaitre 031fd67
FIX: vendor lobpcg for scipy < 1.3
glemaitre b1cacfe
PEP8
glemaitre c0565fa
update lobpcg
glemaitre 28e3fe3
DOC add whats new
glemaitre a6ddc1f
fixes
glemaitre 7312469
update really with the master version
glemaitre 467f250
Merge branch 'is/upstream_lobpcg' into pr/lobpcg/12319
glemaitre d3749ed
DOC add whats new
glemaitre 2e7e510
PEP8
glemaitre 169c462
port the bmat utils from scipy
glemaitre 711882b
port the bmat utils from scipy
glemaitre e8081e4
iter
glemaitre 1c26637
Merge branch 'is/upstream_lobpcg' into pr/lobpcg/12319
glemaitre 70263d3
iter
glemaitre 60536f5
Merge remote-tracking branch 'origin/master' into pr/lobpcg/12319
glemaitre 39327a6
DOC: improve documentation PCA
glemaitre 95a81c7
iter
glemaitre 26b3cdb
remove debug
glemaitre bbedba3
PEP8
glemaitre 3cc6da1
additinal assert
glemaitre 2cc4798
iter on TruncatedSVD
glemaitre 1c9cff8
remove useless code for supported scipy version
glemaitre cde9184
TST validation preconditioner in randomized_svd
glemaitre 6ef8dad
TST refactor some test
glemaitre 30e4497
Merge remote-tracking branch 'origin/master' into pr/lobpcg/12319
glemaitre b2709b9
do not support integer with lobpcg
glemaitre d133ae9
PEP8
glemaitre 6d616ee
Merge branch 'master' into lobpcg_svd
lobpcg aec250f
Update sklearn/utils/extmath.py
lobpcg c20d809
Merge branch 'master' into lobpcg_svd
lobpcg bbf902a
Merge branch 'master' into lobpcg_svd
lobpcg 6a03d77
Merge remote-tracking branch 'origin/master' into pr/lobpcg/12319
glemaitre fb1dbb7
Merge remote-tracking branch 'lobpcg/lobpcg_svd' into pr/lobpcg/12319
glemaitre 4da2e77
Merge remote-tracking branch 'upstream/master' into pr/12319
thomasjpfan bd1755e
remove duplicated References section
lobpcg 1ef74b1
Notes fixed
lobpcg c3b612b
fixing the docstring format
lobpcg File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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.
Add randomized_svd here.