Consider using a matrix completion algorithm, such as Nuclear Norm Minimization (NNM), which can handle missing data more effectively than SVD. This would improve rating predictions under certain conditions but may come at the cost of increased training time or overfitting risk.