Skip to content

new feature: add LOBPCG to PCA and truncated_svd decompositions #364

Open
@lobpcg

Description

@lobpcg

Description

The codes https://github.com/dask/dask-ml/blob/master/dask_ml/decomposition/pca.py and https://github.com/dask/dask-ml/blob/master/dask_ml/decomposition/truncated_svd.py supports only

PCA:

svd_solver : string {'auto', 'full', 'tsqr', 'randomized'}

truncated_svd:

if self.algorithm not in {"tsqr", "randomized"}:
raise ValueError()

while LOBPCG https://docs.scipy.org/doc/scipy/reference/generated/scipy.sparse.linalg.lobpcg.html may be expected to outperform all those solvers for large problems, e.g., see comments at https://www.mathworks.com/matlabcentral/fileexchange/48-lobpcg-m

Metadata

Metadata

Assignees

No one assigned

    Labels

    RoadmapLarger, self-contained pieces of work.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions