For data with only 3 dimensions I think it will be hard to make it faster, otherwise truncated svd or RandomizedLinAlg might be worth a try. Using MKL and Float32
instead of Float64
can speed up svd quite a bit.
3 Likes