#99 · Primary category: NLP Tools & Text Processing

OCTIS

bayesian-optimization evaluation-metrics hyperparameter-optimization hyperparameter-search hyperparameter-tuning latent-dirichlet-allocation latent-semantic-analysis natural-language-processing neural-topic-models nlp nlp-library nlproc non-negative-matrix-factorization topic-modeling topic-models

OCTIS: Comparing Topic Models is Simple! A python package to optimize and evaluate topic models (accepted at EACL2021 demo track)

Project last updated:06/21/26

GitHub Stars

804

Forks

116

Contributors

20

License

MIT

Why we included this project

Topic modeling in Python usually means stitching together separate libraries for each stage of the pipeline. OCTIS wraps that workflow into one package, covering classical models like LDA and NMF as well as neural topic models, and it adds Bayesian optimization to search hyperparameters against a chosen evaluation metric automatically. The package was accepted at the EACL 2021 demo track and includes preprocessed benchmark datasets and standard coherence and quality metrics, so comparisons between models are fair and reproducible. A web dashboard lets you launch and monitor optimization runs without writing code, while the Python API covers the same workflow for scripted pipelines. Researchers and engineers who need dependable, side-by-side topic model comparisons will find it a solid fit.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category