Interesting features:
- :sparkles: Same API and features as sklearn (`.fit`, `.transform`, `.components_`, ...)
- :sparkles: Supported solver method: Full SVD, SVD by covariance matrix, Randomized SVD ( all from sklearn but LAPACK and sparse tensors)
- :sparkles: Differentiable fitting and transform (using Pytorch's autodiff)
- :rocket: Faster than sklearn due to GPU parallelization in most cases