Строит эмбеддинги из глобальной матрицы совстречаемости слов, а не только из локальных окон.
Ключевые тезисы
- Объединяет идеи матричной факторизации и предсказательных моделей.
- Обучение хорошо параллелится по ненулевым элементам матрицы.
- Качество сопоставимо с Word2Vec, различия зависят от корпуса.
Подробный разбор
2 подтем — раскройте любую, чтобы увидеть объяснение, формулы, примеры и интерактивные графики.
1Матрица совстречаемости
Глобальная статистика вместо локальных окон.
- функция, о которой идёт речь
- суммирование по всем перечисленным элементам
- транспонирование: строка вместо столбца
- логарифм: превращает произведения в суммы и сжимает масштаб
GloVe напрямую подгоняет скалярные произведения векторов под логарифмы частот совстречаемости. Весовая функция гасит вклад очень частых пар, чтобы «и», «в» не доминировали.
2Сравнение с Word2Vec
Разные пути к похожему результату.
| Word2Vec | GloVe | |
|---|---|---|
| Данные | локальные окна, потоково | глобальная матрица совстречаемости |
| Обучение | SGD по парам | взвешенный МНК по ненулевым элементам |
| Память | малая | нужна матрица совстречаемости |
| Качество | сопоставимое; различия зависят от корпуса и задачи |
Обе модели статические: у слова один вектор независимо от контекста. Для омонимии и сложных задач сегодня берут контекстные эмбеддинги.
Связанные темы
От слов к векторам
Tokenization75%
Токенизация · Обработка естественного языкаРазбиение текста на единицы, с которыми работает модель: слова, подслова или байты.
Bag of Words75%
Мешок слов · Обработка естественного языкаТекст представляется вектором частот слов, порядок полностью игнорируется.
TF-IDF75%
TF-IDF · Обработка естественного языкаВзвешивает частоту слова в документе на его редкость в корпусе, подавляя общеупотребительные слова.
Word2Vec75%
Word2Vec · Обработка естественного языкаОбучает плотные векторы слов по контексту: близкие по смыслу слова оказываются рядом в пространстве.
FastText75%
FastText · Обработка естественного языкаПредставляет слово суммой векторов его символьных n-грамм, что даёт эмбеддинги даже для незнакомых слов.
Embeddings75%
Эмбеддинги · Обработка естественного языкаПлотные векторные представления объектов, где геометрическая близость означает смысловое сходство.