Probabilistic Matrix Factorization based on Features