Used for learning latent document/query representations. Helps with unsupervised semantic clustering.