reconstrue / single_cell

Single cell analysis tools built to run on Jupyter, especially Colab
http://reconstrue.com
Apache License 2.0
1 stars 0 forks source link

Rapids: tSVD #32

Open JohnTigue opened 4 years ago

JohnTigue commented 4 years ago

https://github.com/rapidsai/cuml

Truncated Singular Value Decomposition (tSVD) | Multi-GPU version available (CUDA 10 only)

JohnTigue commented 4 years ago

TruncatedSVD:

TruncatedSVD is used to compute the top K singular values and vectors of a large matrix X. It is much faster when n_components is small, such as in the use of PCA when 3 components is used for 3D visualization. cuML’s TruncatedSVD expects a cuDF DataFrame, and provides 2 algorithms Full and Jacobi. Full (default) uses a full eigendecomposition then selects the top K singular vectors. The Jacobi algorithm is much faster as it iteratively tries to correct the top K singular vectors, but might be less accurate.