Evaluates a Movielens model on the supplied datasets.

user_model User representation model.
movie_model Movie representation model.
test Test dataset.
movies Dataset of movies.
train Training dataset. If supplied, recommendations for training watches will be removed.
k The cutoff value at which to compute precision and recall.

Dictionary of metrics.