awesome-topic-models
✨ Awesome - A curated list of amazing Topic Models (implementations, libraries, and resources)
https://github.com/jonaschn/awesome-topic-models
Last synced: 7 days ago
JSON representation
-
Research Implementations
-
Embedding based Topic Models
- fast - A Fast And Scalable Topic-Modeling Toolbox (Fast-LDA, CVB0) by Arthur Asuncion and colleagues [:page_facing_up:](https://arxiv.org/pdf/1205.2662.pdf)
- hLDA - C implementation of hierarchical LDA by David Blei
- ctm-c - C implementation of the correlated topic model by David Blei
- sLDA - C++ implementation of supervised topic models with a categorical response.
- lda-c - C implementation using variational EM by David Blei
- onlineldavb - Python online variational Bayes implementation by Matthew Hoffman [:page_facing_up:](https://proceedings.neurips.cc/paper/2010/file/71f6278d140af599e06ad9bf1ba03cb0-Paper.pdf)
- HDP - C++ implementation of hierarchical Dirichlet processes by Chong Wang
- online-hdp - Python implementation of online hierarchical Dirichlet processes by Chong Wang
- ctr - C++ implementation of collaborative topic models by Chong Wang
- dtm - C implementation of dynamic topic models by David Blei & Sean Gerrish
- diln - C implementation of Discrete Infinite Logistic Normal (with HDP option) by John Paisley
- turbotopics - Python implementation that finds significant multiword phrases in topics by David Blei
- LDAGibbs - Java implementation of LDA using Gibbs sampling by Liu Yang
- cvbLDA - Python C extension implementation of collapsed variational Bayesian inference for LDA
- fast - A Fast And Scalable Topic-Modeling Toolbox (Fast-LDA, CVB0) by Arthur Asuncion and colleagues [:page_facing_up:](https://arxiv.org/pdf/1205.2662.pdf)
-
-
Resources
-
Embedding based Topic Models
- David Blei - David Blei's Homepage with introductory materials
- David Blei - David Blei's Homepage with introductory materials
-
-
Visualizations
-
Embedding based Topic Models
- topicmodel-lib - Python wrapper for TMVE for visualizing LDA (trained with topicmodel-lib)
- LDAvis - R package for interactive topic model visualization
- pyLDAvis - Python library for interactive topic model visualization
- scalaLDAvis - Scala port of pyLDAvis
- dtmvisual - Python package for visualizing DTM (trained with gensim)
- TMVE online - Online Django variant of topic model visualization engine (*TMVE*)
- TMVE - Original topic model visualization engine (LDA trained with *lda-c*) [:page_facing_up:](https://www.aaai.org/ocs/index.php/ICWSM/ICWSM12/paper/viewFile/4645/5021)
- wordcloud - Python package for visualizing topics via word_cloud
- Mallet-GUI - GUI for creating and analyzing topic models produced by MALLET
- TWiC - Topic Words in Context is a highly-interactive, browser-based visualization for MALLET topic models
- dfr-browser - Explore Mallet's topic models of texts in a web browser
- Termite - Explore topic models using term-topic matrix, group-in-a-box visualization or scatter plot.
- Topics - Python library for topic modeling and visualization
- TopicsExplorer - Explore your own text collection with a topic model – without prior knowledge [:page_facing_up:](https://dh2018.adho.org/a-graphical-user-interface-for-lda-topic-modeling)
- topicApp - A Simple Shiny App for Topic Modeling
- stminsights - A Shiny Application for Inspecting Structural Topic Models
- wordcloud - Python package for visualizing topics via word_cloud
-
Programming Languages
Categories
Models
156
Visualizations
17
Research Implementations
15
Libraries & Toolkits
13
Dirichlet hyperparameter optimization techniques
9
Probabilistic Programming Languages (PPL) (a.k.a. Build your own Topic Model)
8
Popular Implementations (but not maintained anymore)
8
Related awesome lists
3
Resources
2
Learning Implementations (hopefully easy to understand)
2
License
1
Sub Categories
Embedding based Topic Models
82
Topic Models for short documents
46
Latent Dirichlet Allocation (LDA) [:page_facing_up:](https://www.jmlr.org/papers/volume3/blei03a/blei03a.pdf)
39
Miscellaneous topic models
19
Hierarchical Dirichlet Process (HDP) [:page_facing_up:](https://papers.nips.cc/paper/2004/file/fb4ab556bc42d6f0ee0f9e24ec4d1af0-Paper.pdf)
8
Truncated Singular Value Decomposition (SVD) / Latent Semantic Analysis (LSA) / Latent Semantic Indexing (LSI)
6
Exotic models
5
Labeled Latent Dirichlet Allocation (LLDA, Labeled-LDA, L-LDA) [:page_facing_up:](https://www.aclweb.org/anthology/D09-1026.pdf)
5
Dynamic Topic Model (DTM) [:page_facing_up:](https://dl.acm.org/doi/pdf/10.1145/1143844.1143859)
3
Non-Negative Matrix Factorization (NMF or NNMF)
3
Hierarchical LDA (hLDA) [:page_facing_up:](https://dl.acm.org/doi/10.5555/2981345.2981348)
2
Author-topic Model (ATM) [:page_facing_up:](https://arxiv.org/pdf/1207.4169.pdf)
1
Supervised LDA (sLDA) [:page_facing_up:](https://papers.nips.cc/paper/2007/file/d56b9fc4b0f1be8871f5e1c40c0067e7-Paper.pdf)
1
Relational Topic Model (RTM)
1
Keywords
topic-modeling
46
machine-learning
27
lda
17
python
14
nlp
12
data-science
10
natural-language-processing
9
topic-models
9
latent-dirichlet-allocation
8
deep-learning
8
text-mining
7
probabilistic-programming
6
gibbs-sampling
5
statistics
5
r
5
short-text
4
digital-humanities
4
bayesian
4
visualization
4
bayesian-methods
4
bayesian-inference
4
tensorflow
4
word-embeddings
4
variational-inference
3
clustering
3
bert
3
hyperparameter-optimization
3
neural-networks
3
information-theory
3
unsupervised-learning
3
hyperparameter-tuning
3
data-analysis
3
topic-modelling
3
topic-model
2
embeddings
2
artificial-intelligence
2
machine-learning-algorithms
2
neural-topic-models
2
tuning
2
bayesian-statistics
2
topic
2
probabilistic-graphical-models
2
python3
2
optimization
2
differential-evolution
2
nlp-library
2
nlp-machine-learning
2
labeled-lda
2
mallet
2
c-plus-plus
2