Labeled LDA (D. Ramage, D. Hall, R. Nallapati and C.D. Manning; EMNLP2009) is a supervised topic model derived from LDA (Blei+ 2003). While LDA's estimated topics don't often equal to human's expectation because it is unsupervised, Labeled LDA is to treat documents with multiple labels. I implemented Labeled LDA in python.
Available with notes: http://de.slideshare.net/ChristopherMoody3/word2vec-lda-and-introducing-a-new-hybrid-algorithm-lda2vec (Data Day 2016) Standard natural …
D. Andrzejewski, and X. Zhu. Proceedings of the NAACL HLT 2009 Workshop on Semi-Supervised Learning for Natural Language Processing, page 43--48. Stroudsburg, PA, USA, Association for Computational Linguistics, (2009)
J. Eisenstein, B. O'Connor, N. Smith, and E. Xing. Proceedings of the 2010 Conference on Empirical Methods in Natural Language Processing, page 1277--1287. Stroudsburg, PA, USA, Association for Computational Linguistics, (2010)
A. Celikyilmaz, D. Hakkani-Tur, and G. Tur. Proceedings of the NAACL HLT 2010 Workshop on Semantic Search, page 1--9. Association for Computational Linguistics, (2010)