深度学习中Embedding层的作用

Posted hanxuexi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了深度学习中Embedding层的作用相关的知识,希望对你有一定的参考价值。

使用Embedding的原因:

  1. 使用One-hot 方法编码的向量会很高维也很稀疏。假设我们在做自然语言处理(NLP)中遇到了一个包含2000个词的字典,当时用One-hot编码时,每一个词会被一个包含2000个整数的向量来表示,其中1999个数字是0,要是我的字典再大一点的话这种方法的计算效率岂不是大打折扣?

  2. 训练神经网络的过程中,每个嵌入的向量都会得到更新。如果你看到了博客上面的图片你就会发现在多维空间中词与词之间有多少相似性,这使我们能可视化的了解词语之间的关系,不仅仅是词语,任何能通过嵌入层 Embedding 转换成向量的内容都可以这样做 

以上是关于深度学习中Embedding层的作用的主要内容,如果未能解决你的问题,请参考以下文章

深度学习 Embedding层 两大作用 - 转载

深度学习 Embedding层 两大作用 - 转载

深度学习 Embedding层 两大作用 - 转载

深度学习中的embedding

盘点! 深度学习推荐系统中各类流行的Embedding方法 (下)

值得收藏! 深度学习推荐系统中各类流行的Embedding方法 (上)