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.
Gilad Mishne, und Maarten de Rijke. Proceedings ot the 7th International Conference on Computer-Assisted Information Retrieval (Recherche d'Information et ses Applications) - RIAO 2004, Seite 539--554. CID, (April 2004)