Matrix Factorization in Machine Learning

Matrix Factorization:

Just as its name suggests, matrix factorization is a matrix used to find out two or more matrices such that when you multiply them you will get back the original matrix. From an application point of view, matrix factorization can be used to discover latent features underlying the interactions between two different kinds of entities. Of course, you can consider more than two kinds of entities and you will be dealing with tensor factorization.