I can't tell fromOk, so your description ifquestion is: what you're trying to predictevaluation metrics should one use for Collaborative Filtering. This is a continuous-valued response or a binary (dichotomous) response. If it's a continuous-valued responseunless you've dichotomized it, you have a regression problemwhich some people do recommend), and you want to use some kind of a residual-based loss function such as MSE. If it'sThe Netflix Prize competition used Root MSE.
There's lots of materials on evaluation of CF. You might also watch Andrew Ng's lectures on CF, see under XVI. Recommender Systems.
Also, make sure that your MSE computation is working right: make a binary-valued responsefake recommender that peeks at the validation set to produce correct responses at least 10%, then precision30%, 50%, 70% of the time and recall are exactlysee if the right measures to useMSE drops.