当前位置: 首页 > news >正文

nn.Embedding使用

nn.Embedding使用

Embedding.weight会从标准正态分布中初始化成大小为(num_embeddings, embedding_dim)的矩阵

  • PE矩阵的作用就是替换这个标准正态分布

input中的标号表示从矩阵对应行获取权重来表示单词

# 1.设置embedding结构
max_seq_len = 1000   # 句子的最大长度
d_model = 128        # 词向量的长度
e = nn.Embedding(max_seq_len, d_model) # 2.输入的时间向量
n_steps = 100
batch_size = 16
t3 = torch.randint(0, n_steps, (batch_size, 2))  # 2句话,每句话16个词 [16, 2]# 3.调用Embedding
e3 = e(t3)# 查看embedding的权重大小
print(e.weight.data)# 验证embedding就是从矩阵中直接按索引获取信息,作为返回值
# 从权重中取出对应索引的数值
e.weight.data[t3] == e3

参考:http://t.csdnimg.cn/ZCKQd

http://www.lryc.cn/news/359991.html

相关文章:

  • Qt6 mathgl数学函数绘图
  • Nginx配置文件中静态资源文件禁止通过目录查看
  • 力扣Hot100-有效的括号(栈stack)
  • Android下HWC以及drm_hwcomposer普法(上)
  • OpenCV学习 基础图像操作(十七):泛洪与分水岭算法
  • Docker基础命令(三)
  • Python的第三方库OS库
  • 两个数相加减高级实现
  • 小白跟做江科大32单片机之对射式红外传感器计次
  • 安装Kubernetes v3 ----以docker的方式部署
  • 新游启航 失落的方舟台服注册指南 一文教会你方舟台服注册
  • 运维开发详解
  • 英伟达(NVIDIA)H100性能及应用场景
  • 充电宝怎么选?充电宝目前什么牌子质量好耐用?盘点好用充电宝
  • 智能视频监控技术为游泳馆安全护航,助力安全管理新升级
  • Windows通过cmd运行快速启动应用
  • 271 基于matlab的可调Q因子小波变换故障诊断
  • 吴恩达深度学习个人笔记
  • Spring的依赖注入DI
  • Java 获取和修改期日与时间的各种操作方法
  • 【ubuntu20】--- 定时同步文件
  • 网吧|基于SprinBoot+vue的网吧管理系统(源码+数据库+文档)
  • [C/C++] -- Libcurl开发
  • Streamsets-JDBC模式使用更新时间字段数据同步
  • Nodejs-- 网络编程
  • React@16.x(14)context 举例 - Form 表单
  • 十几款基于ChatGPT的免费神器,每个都是王炸!
  • devicemotion 或者 deviceorientation在window.addEventListener 事件中不生效,没有输出内容
  • java单元测试如何断言异常
  • C语言| n的阶乘相加