Reducing dimensionality with SVD