美文网首页
Embedding初次接触

Embedding初次接触

作者: 苟且偷生小屁屁 | 来源:发表于2019-01-16 20:28 被阅读0次

引用:
https://blog.csdn.net/u010412858/article/details/77848878

为什么要用Embedding?

  1. 使用One-hot方法,编码向量维度很高也很稀疏,导致计算效率很低。
    比如,2000容量的字典,如果用One-hot编码,每个词将会用一个2000维的向量来表示,其中1999个数字是0,。

  2. 词与词之间具有相似性,通过Embedding,相似含义词汇的距离会较近。

1-sXNXYfAqfLUeiDXPCo130w.png

Keras对Embedding的解释:
嵌入层将正整数(下标)转换为具有固定大小的向量.

举个例子:

deep learning is very deep

  • 使用嵌入层Embedding的第一步是通过索引对句子进行编码, 具体的做法是:

  • 接下来会创建嵌入矩阵,我们要决定每一个索引需要分配多少个‘潜在因子’,这大体上意味着我们想要多长的向量,通常使用的情况是长度分配为32和50。在这篇博客中,为了保持文章可读性这里为每个索引指定6个潜在因子。嵌入矩阵就会变成这样:

1-Di85w_0UTc6C3ilk5_LEgg.png
  • 这样,我们就可以使用嵌入矩阵来而不是庞大的one-hot编码向量来保持每个向量更小。简而言之,嵌入层embedding在这里做的就是把单词“deep”用向量[.32, .02, .48, .21, .56, .15]来表达。

  • 然而并不是每一个单词都会被一个向量来代替,而是被替换为用于查找嵌入矩阵中向量的索引。

相关文章

  • Embedding初次接触

    引用:https://blog.csdn.net/u010412858/article/details/77848...

  • 初次接触

    初次接触: 赤司篇: (单方面的一见钟情,会有结果吗?) (你的设定:胆小,谨慎(拜托,不是降旗,也不是樱井),不...

  • python初次接触

    都是在网站学习的,感谢作者分享 安装python 没有Mac,只有windows和虚拟机里面的Linux wind...

  • saltstack初次接触

    先使用saltstack实现一些功能 查询资料去了解stackstack 相关拓展 使用saltstack实现简单...

  • solidity初次接触

    初次接触solidity 我首先使用的ide是以太坊官方推荐的Remix他有一下好处 模拟了以太坊的网络,交易等优...

  • 初次接触PHP

    数据库的连接

  • Swift 初次接触

    简介 最近几天接触了Swift这门新的计算机编程语言,感觉比起Objective-C,有了跟进一步的优化,让程序开...

  • 二. 初次接触

    中间过了一年,我和她都只是同学关系,我俩都很冷淡,这一年有过一次交集,也许她忘了。她坐在和我隔一条走廊的斜后排,...

  • 初次接触茶道

    第一次接触茶道,是零五年的元旦。那一天我在单位值班,傍晚回家的路上,想着应该给师兄打个电话,问候一下。随即在车上拨...

  • 初次接触Xabber

    官方介绍(https://www.xabber.com/) Xabberis the most popular o...

网友评论

      本文标题:Embedding初次接触

      本文链接:https://www.haomeiwen.com/subject/nmrvdqtx.html