PyTorch 广播机制

定义

PyTorch的tensor参数可以自动扩展其大小。一般的是小一点的会变大,来满足运算需求。

规则

满足一下情况的tensor是可以广播的。

  • 至少有一个维度
  • 两个tensor维度相等
  • 维度不等,其中一个为1
  • 维度不等,其中一个维度不存在

计算过程规则。

  • 维度不同,小维度的增加维度
  • 每个维度,计算结果取大的
  • 扩展维度是对数值进行复制

例子

# 广播机制
a = torch.arange(3).reshape((3, 1)) b = torch.arange(2).reshape((1, 2))
print(a + b)

输出结果

tensor([[0],
[1],
[2]])
tensor([[0, 1]])
-----------------------
tensor([[0, 1],
[1, 2],
[2, 3]])

最新文章

  1. [函數] Firemonkey Android 取得系统参数设定的字型大小
  2. 不支持关键字“metadata”问题的解决方法
  3. LinkedList其实就那么一回事儿之源码分析
  4. compile error
  5. Android事件处理--读书笔记
  6. 教你区分LVDS屏线及屏接口定义
  7. lunux下查看文件文件夹大小的命令
  8. hdu2047.java递推题
  9. oschina iOS代码库
  10. 异步请求时有时会让js不起作用,那么重新加载js
  11. Vue.js 2.x笔记:表单绑定(3)
  12. [HAOI2008]移动玩具
  13. 实验十五 GUI编程练习与应用程序部署
  14. icomoon:生成字体图标的方法并应用
  15. Java基础系列--final、finally关键字
  16. 百度地图Api进阶教程-实例高级操作8.html
  17. Django(三)url和返回
  18. RR和RC复合语句加锁
  19. jsp中生成txt文件
  20. 分享Memcached shell启动停止脚本

热门文章

  1. BUAA 2021-2022毛概复习资料
  2. buu 相册 wp
  3. Redis数据库的初步认识(二)-C/C++连接redis数据库
  4. idea在新窗口中打开
  5. Xshell 连接虚拟机OS Linux 设置静态ip ,网络配置中无VmWare8 的解决办法
  6. 为什么Java中 wait 方法需要在 synchronized 的方法中调用?
  7. @Qualifier 注解?
  8. java中的四种引用类型
  9. LIKE 声明中的%和_是什么意思?
  10. spring boot 实现优雅的关闭