Use TruncatedSVD for prediction, not sparsesvd.