You are going to implement the SVD algorithm for solving the rating prediction problem.
Apply this algorithm on both movielens 100k and 1m datasets. Use cross validation method. You should find the MAE results for both datasets. Also, for each dataset, plot a figure showing the relationship between the number of factors and MAE. You can try factor sizes such as 10, 20, ..., 100.
To detect whether your algorithm has converged plot a graph which shows the cost function value as a function of the number of iterations.