Given a user-item rating matrix $R$, matrix factorization are usually used to learn latent factors for user $U$ and items $V$.
However, no matter how we train the model (SGD or ALS) and how we regularize the parameters, we still might get negative predicted ratings, right?
How do we solve this issue other than resorting to non-negative matrix factorization (NMF)?