The name `MatrixFactorization` might be a bit too generic. No better name come to mind though... CC: @mblondel @larsmans