This document reviews probabilistic matrix factorization, topic modeling, collaborative topic modeling, and collaborative deep learning approaches. It describes the generative processes and graphical models of probabilistic matrix factorization, latent Dirichlet allocation, collaborative topic modeling, and collaborative deep learning. It also compares collaborative topic modeling and collaborative deep learning methods and discusses potential extensions, including using deep learning models instead of LDA to more deeply extract features from documents.