关于nn.embedding的中padding_idx的含义
自然语言中使用批处理时候, 每个句子的长度并不一定是等长的, 这时候就需要对较短的句子进行padding, 填充的数据一般是0, 这个时候, 在进行词嵌入的时候就会进行相应的处理, nn.embedding会将填充的映射为0
其中padding_idx就是这个参数, 这里以3 为例, 也就是说补长句子的时候是以3padding的, 这个时候我们液晶padding_idx设为3
import torch
import torch.nn as nnembed = nn.Embedding(10, 3, padding_idx=3) # padding_idx 默认是0
embed.weight
你会看到所以为3的向量为0, 让我们再举个栗子
x = torch.tensor([[2, 2, 3, 3], [1, 2, 5, 4]])
embed(x)
有两个句子, 长度是4, 但是第一个句子长度只有2, 另外其是由3来padding的, 这时候通过embedding我们可以看到:
映射后是0了,这样继续进行后续的计算了
关于nn.embedding的中padding_idx的含义相关推荐
- torch.nn.Embedding()中的padding_idx参数解读
torch.nn.Embedding() Word Embedding 词嵌入,就是把一个词典,随机初始化映射为一个向量矩阵. 列如:有一组词典,有两个词"hello"和" ...
- nn.Embedding中padding_idx的理解
每个句子的长度并不一定是等长的, 这时候就需要对较短的句子进行padding, nn.Embedding中padding_idx是指定padding的索引值. #实例化词嵌入对象,序列进行paddin ...
- 深入理解padding_idx(nn.Embedding、nn.Embedding.from_pretrained)
这个参数出现在一些地方,例如: nn.Embedding.nn.Embedding.from_pretrained. import torch import torch.nn as nn import ...
- 什么是embedding(把物体编码为一个低维稠密向量),pytorch中nn.Embedding原理及使用
文章目录 使embedding空前流行的word2vec 句子的表达 训练样本 损失函数 输入向量表达和输出向量表达vwv_{w}vw 从word2vec到item2vec 讨论环节 pytorch ...
- pytorch中nn.Embedding和nn.LSTM和nn.Linear
使用pytorch实现一个LSTM网络很简单,最基本的有三个要素:nn.Embedding, nn.LSTM, nn.Linear 基本框架为: class LSTMModel(nn.Module): ...
- pytorch nn.Embedding
pytorch nn.Embedding class torch.nn.Embedding(num_embeddings, embedding_dim, padding_idx=None, max_n ...
- torch.nn.Embedding理解
Pytorch官网的解释是:一个保存了固定字典和大小的简单查找表.这个模块常用来保存词嵌入和用下标检索它们.模块的输入是一个下标的列表,输出是对应的词嵌入. torch.nn.Embedding(nu ...
- torch.nn.Embedding的使用
torch.nn.Embedding 在使用pytorch进行词嵌入使用torch.nn.Embedding()就可以做到 nn.Embedding在pytoch中的解释 class torch.nn ...
- nn.Embedding使用
nn.Embedding是一种词嵌入的方式,跟one-hot相似但又不同,会生成低维稠密向量,但是初始是随机化的,需要根据模型训练时进行调节,若使用预训练词向量模型会比较好. 1. one-hot o ...
最新文章
- Java中关于进程和线程的理解
- C# DateTime 格式
- java中sum=a+aa+aaa_Java面向对象基础IO系统
- 用tcc自己编译自己
- halcon ocr 生成样本变体_Halcon简单文字识别OCR的使用
- 考虑玩家移动速度的射击
- android性能优化 掘金,Android性能优化之内存泄漏
- mybatis xml文件 id冲突错误 findUserIDById is ambiguous in Mapped Statements collection
- 如何快速自学生物信息学
- 全国大学生数学建模竞赛2016A题系泊系统的设计MATLAB程序
- 磨皮,美白,搞笑图片处理
- js获取粘贴的html,JS读取粘贴板内容
- Latex参考文献引用顺序排序
- 混沌初开:全新HarmonyOS 2正式到来!
- 没有金三银四,又要迎接所谓的金九银十,今年大环境这么差,Java岗必备面试题及答案学习还是得学
- kali下经典的ddos攻击软件_Kali-DDoS工具集合
- Java SimpleDateFormat用法
- onunload,onbeforeunload,load事件
- GNN GCN和GAT
- 【火灾检测】森林火灾检测系统(带面板)【含GUI Matlab源码 1921期】