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

GloVe

GloVe

классикаСтатические эмбеддинги: сегодня почти всегда берут контекстные.

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

Строит из глобальной совстречаемости слов, а не только из локальных окон.

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

  • Объединяет идеи матричной факторизации и предсказательных моделей.
  • Обучение хорошо параллелится по ненулевым элементам .
  • Качество сопоставимо с , различия зависят от корпуса.

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

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

Обозначения
  • функция, о которой идёт речь
  • суммирование по всем перечисленным элементам
  • транспонирование: строка вместо столбца
  • логарифм: превращает произведения в суммы и сжимает масштаб
— сколько раз слово встретилось в контексте слова

GloVe напрямую подгоняет скалярные произведения под логарифмы частот совстречаемости. Весовая функция гасит вклад очень частых пар, чтобы «и», «в» не доминировали.

GloVe
Данныелокальные окна, потоковоглобальная совстречаемости
Обучение по парамвзвешенный МНК по ненулевым элементам
Памятьмалаянужна совстречаемости
Качествосопоставимое; различия зависят от корпуса и задачи
На практике

Обе модели статические: у слова один независимо от контекста. Для омонимии и сложных задач сегодня берут контекстные .

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

От слов к векторам

Tokenization75%

Токенизация · Обработка естественного языка

Разбиение текста на единицы, с которыми работает модель: слова, подслова или байты.

Bag of Words75%

Мешок слов · Обработка естественного языка

Текст представляется вектором частот слов, порядок полностью игнорируется.

TF-IDF75%

TF-IDF · Обработка естественного языка

Взвешивает частоту слова в документе на его редкость в корпусе, подавляя общеупотребительные слова.

Word2Vec75%

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

Обучает плотные векторы слов по контексту: близкие по смыслу слова оказываются рядом в пространстве.

FastText75%

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

Представляет слово суммой векторов его символьных n-грамм, что даёт эмбеддинги даже для незнакомых слов.

Embeddings75%

Эмбеддинги · Обработка естественного языка

Плотные векторные представления объектов, где геометрическая близость означает смысловое сходство.

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

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