原文:http://www.fanyeong.com/2018/02/19/glove-in-detail/#comment-1462
https://blog.csdn.net/coderTC/article/details/73864097
本文在这两篇基础上做了笔记和标注,并结合了自己的理解,用于复习面试。

什么是GloVe?

GloVe的全称叫Global Vectors for Word Representation,它是一个基于全局词频统计(count-based & overall statistics)的词表征(word representation)工具,它可以把一个单词表达成一个由实数组成的向量,这些向量捕捉到了单词之间一些语义特性,比如相似性(similarity)、类比性(analogy)等。我们通过对向量的运算,比如欧几里得距离或者cosine相似度,可以计算出两个单词之间的语义相似性。

GloVe是如何实现的?

GloVe的实现分为以下三步:

1. 共现矩阵

GloVe全面、深度解析

2. 词向量与共现矩阵关系

GloVe全面、深度解析
记住公式(1),公式(2)就记住了。

3. 损失函数

GloVe全面、深度解析
GloVe全面、深度解析
GloVe全面、深度解析

GloVe是如何训练的?

GloVe全面、深度解析
GloVe全面、深度解析

Glove与LSA、word2vec的比较

GloVe全面、深度解析

公式推导

首先定义几个符号:
GloVe全面、深度解析
GloVe全面、深度解析
两个条件概率的比值 比 单个条件概率 能更好地表达共现矩阵的特性。
GloVe全面、深度解析
GloVe全面、深度解析
GloVe全面、深度解析
log(Pi,j)log(P_{i,j})仍然可以继续展开。
GloVe全面、深度解析


GloVe KO~

相关文章:

  • 2022-01-04
  • 2021-11-10
  • 2021-04-23
  • 2021-08-21
  • 2021-11-05
  • 2022-01-17
  • 2021-06-05
  • 2022-01-10
猜你喜欢
  • 2021-09-15
  • 2021-11-23
  • 2022-01-02
  • 2021-07-14
  • 2021-10-25
  • 2021-12-22
  • 2021-11-09
相关资源
相似解决方案