Stochastic Gradient Descend applied to Matrix Factorization