看下面的代码,注释及输出就可以理解了。

import torch
import torch.nn as nn'''
回想一下词嵌入的理论知识,我深度学习的系列文章也可以
num_embeddings=6:假如咱们现在构造一个词典,这个词典有6个词,那么这6个词的下标索引是0~5,
所以传入的张量中的每个数的数值大小必须比6小。
embedding_dim=4:把每一个词编成4维的向量,即每个词有4个特征
'''
embedding=nn.Embedding(num_embeddings=6,embedding_dim=4)
# 下面有3句话,每句话由3个词构成,对这三句话进行词嵌入
tmp=[[1,2,3],[1,2,3],[4,5,5]]
tmp=torch.LongTensor(tmp)
print(tmp)embed = embedding(tmp)
print(embed)

输出:

tensor([[1, 2, 3],[1, 2, 3],[4, 5, 5]])
tensor([[[-0.3291, -0.4963,  0.1210, -0.1258],[-0.2658,  1.0460,  1.4820,  0.6359],[ 0.5946,  1.1656, -0.0292, -1.0120]],[[-0.3291, -0.4963,  0.1210, -0.1258],[-0.2658,  1.0460,  1.4820,  0.6359],[ 0.5946,  1.1656, -0.0292, -1.0120]],[[-0.2935, -0.8020, -0.4196,  0.1312],[ 0.8015, -0.0916,  0.0605, -0.5704],[ 0.8015, -0.0916,  0.0605, -0.5704]]], grad_fn=<EmbeddingBackward>)

pytorch的词嵌入函数nn.Embedding相关推荐

  1. Pytorch Note40 词嵌入(word embedding)

    Pytorch Note40 词嵌入(word embedding) 文章目录 Pytorch Note40 词嵌入(word embedding) 词嵌入 PyTorch 实现 Skip-Gram ...

  2. 词嵌入(word embedding)(pytorch)

    文章目录 词嵌入 代码 Skip-Gram 模型 如何取词 建模 模型细节 隐层,我们需要的结果 输出 N Gram模型 代码 词嵌入 参考:<深度学习入门之Pytorch> 词嵌入到底是 ...

  3. 自然语言处理(NLP)发展历程(2),什么是词嵌入(word embedding) ?

    四.如何表示一个词语的意思 4.1.NLP概念术语   这里我将引入几个概念术语,便于大家理解及阅读NLP相关文章. 语言模型(language model,LM),简单地说,语言模型就是用来计算一个 ...

  4. 文本的表示-词嵌入(word embedding)

    文本的理解 文本是常用的序列化数据类型之一.文本数据可以看作是一个字符序列或词的序列.对大多数问题,我们都将文本看作词序列. 深度学习序列模型(如RNN及其变体)能够较好的对序列化数据建模. 深度学习 ...

  5. 关于词嵌入(Word Embedding)的一些总结

    看了课程半天没搞懂词嵌入是啥,梳理一下相关知识.参考: https://www.jianshu.com/p/2fbd0dde8804 https://blog.csdn.net/m0_37565948 ...

  6. 词嵌入来龙去脉 word embedding、word2vec

    文章目录 0词嵌入来龙去脉 1 NLP的核心关键:语言表示(Representation) 2 NLP词的表示方法类型 2.1词的独热表示one-hot representation 2.2词的分布式 ...

  7. PyTorch中的循环神经网络RNN函数及词嵌入函数介绍

    一.pytroch中的RNN相关函数介绍 1.对于简单的RNN结构,有两种方式进行调用: 1.1 torch.nn.RNN():可以接收一个序列的输入,默认会传入全0的隐藏状态,也可以自己定义初始的隐 ...

  8. pytorch之词嵌入(三)

    1.编码词法语义 词嵌入是稠密向量.如何在计算机中表示一个单词呢?存储它的ascii字符表示形式,但这只能表明词是什么,它并没有说明其含义(可以从其词缀或大写字母中得出其词性,但是不多).在什么意义上 ...

  9. Pytorch的默认初始化分布 nn.Embedding.weight初始化分布

    一.nn.Embedding.weight初始化分布 nn.Embedding.weight随机初始化方式是标准正态分布  ,即均值$\mu=0$,方差$\sigma=1$的正态分布. 论据1--查看 ...

最新文章

  1. 为了一个科研idea,博士生们连冥想、巫毒仪式都用上了
  2. CTFshow 命令执行 web65
  3. 理论基础 —— 查找
  4. 微软:程序员们,是时候丢掉 Win 7 了!
  5. html grid插件,grid.html
  6. 推荐一个图片在线生成链接的网站
  7. Ardunio程序设计基础 一
  8. iOS8官方推荐图标和图像尺寸
  9. 10月 区块链领域投融资事件
  10. 汽车“新四化”,如何扬长避短?
  11. uboot 启动 linux ----2 ----set setevn saveenv 命令 保存介质
  12. 二维码门禁(基于微信小程序)
  13. 图片标签z-index设置不起作用
  14. ts讲解(接口interface)
  15. 常见的接口测试面试题
  16. 辐射避难所ol修改服务器数据,辐射避难所ol12月17日数据互通公告
  17. 供应链厂商信息-2014
  18. Python数据分析箱线图
  19. 回顾陆奇的传奇人生,下一站是“星辰和大海”
  20. 为数不多的人知道的AndroidStudio快捷键(二)

热门文章

  1. 谷歌浏览器安装VUE插件
  2. 响应式短视频直播带货营销单页网站模板易优eyoucms
  3. 2021-04-22 MOS管
  4. 业内人士详细介绍域名注册.cc属于什么性质?有什么特点?
  5. 黄金分割法(Python)
  6. 金优商城:夏季不可以吃人参?听说会上火?
  7. obs多推流地址_OBS直播多平台同时推流解决方法,简单粗暴
  8. QQ慧眼:企鹅企鹅你擦亮眼
  9. 一次读完25本投资经典之(1)----金钱游戏
  10. 【安卓逆向】cannot connect to daemon at tcp:5037: cannot connect to 127.0.0.1:5037: 由于目标计算机积极拒绝,无法连接。 (100