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