Обработка естественного языка

Topic Modeling

Тематическое моделирование

классикаLDA вытесняется кластеризацией эмбеддингов; идея смеси тем остаётся полезной.

Направления: Прикладные направления · NLP

Автоматическое выделение тем в коллекции документов: от классического LDA до .

Ключевые тезисы

  • LDA описывает документ как смесь тем, а тему — как распределение слов.
  • Число тем подбирают по когерентности, а не по правдоподобию.
  • BERTopic ( + UMAP + HDBSCAN) обычно даёт более связные темы на коротких текстах.

Подробный разбор

2 подтемы — объяснения, формулы, примеры и интерактивные графики.

Документ порождается как смесь тем, тема — как распределение слов. Обучение ( или сэмплирование Гиббса) восстанавливает обе : «документы × темы» и «темы × слова».

  • Число тем — главный ; подбирают по когерентности тем, а не по правдоподобию.
  • Требует лемматизации и удаления стоп-слов, иначе темы получаются мусорными.
  • На коротких текстах (отзывы, посты) работает плохо — не хватает статистики.

  1. Посчитать документов.
  2. Снизить размерность (UMAP).
  3. Кластеризовать (HDBSCAN).
  4. Описать кластер ключевыми словами через c-TF-IDF.
На практике

Такой подход (BERTopic) даёт более связные темы, работает на коротких текстах и умеет помечать документы как шум — чего LDA не умеет принципиально.

Связанные темы

Работа с корпусами текстов

Следующий шагДальше по связи: SummarizationСжатие текста с сохранением смысла: извлекающая (выбор предложений) и абстрактивная (генерация).Перейти →

Глава «Обработка естественного языка» последний раз правилась . Нашли ошибку — напишите.