torch.sum(),dim=0,dim=1解析
直接上代码:
# 定义一个2维张量a
a = torch.tensor([[1,2,3],[4,5,6]])
print(a)
a.shape
output:
tensor([[ 1, 2, 3],[ 4, 5, 6]])
torch.Size([2, 3])
# 2行3列,没毛病
dim=0,降维(纵向压缩)
b = torch.sum(a,dim=0)
print(b)
b.shape
output:
tensor([ 5, 7, 9])
torch.Size([3])
5 = 1 + 4
7 = 2 + 5
9 = 3 + 6
此时b为1维张量,是一个向量,且剩余元素个数与a的列数相等。
假想a是一个站着的弹簧,从上向下压缩它,就是sum(dim=0)的效果。
dim=1,降维(横向压缩)
c = torch.sum(a,dim=1)
print(c)
c.shape
output:
tensor([ 6, 15])
torch.Size([2])
6 = 1 + 2 + 3
15 = 4 + 5 +6
此时c也为1维张量,是一个向量,且剩余元素个数与a的行数相等。
假想a是一个躺着的弹簧,从右向左压缩它,就是sum(dim=1)的效果。
torch.sum(),dim=0,dim=1解析相关推荐
- torch.cat 关于 dim=0,dim=1 测试
文章目录 1.torch.cat 2. 代码 3. 结果 4. 总结: 1.torch.cat 官方说明:torch.cat torch.cat(tensors, dim=0, *, out=None ...
- 【PyTorch】torch.mean(), dim=0, dim=1
对于torch.mean(s,dim=0),表示跨行求平均. 同理,对于dim=1为第一个维度,代表列. 对于torch.sum(s,dim=1),表示跨列求平均.
- torch.sum()的用法
torch.sum()对输入的tensor数据的某一维度求和,一共两种用法 1.torch.sum(input, dtype=None) 2.torch.sum(input, list: dim, b ...
- torch.sum()函数
torch.sum()对输入的tensor数据的某一维度求和,一共两种用法 1.torch.sum()不使用dim torch.sum(input, dtype=None) 2.torch.sum() ...
- pytorch torch.norm(input, p=2) → float、torch.norm(input, p, dim, out=None) → Tensor(求范数)
torch.norm 用法1: torch.norm(input, p=2) → float 返回输入张量input 的p 范数. 参数: input (Tensor) – 输入张量 p (float ...
- Pytorch中tensor维度和torch.max()函数中dim参数的理解
Pytorch中tensor维度和torch.max()函数中dim参数的理解 维度 参考了 https://blog.csdn.net/qq_41375609/article/details/106 ...
- _,predicted = torch.max(outputs.data,dim)
dim=1时,按行返回最大值所在索引 dim=0时,按列返回最大值所在索引 _,predicted = torch.max(outputs.data,dim):返回最大值所在索引 predicted ...
- Pytorch中torch.nn.Softmax的dim参数含义
自己搞了一晚上终于搞明白了,下文说的很透彻,做个记录,方便以后翻阅 Pytorch中torch.nn.Softmax的dim参数含义
- PyTorch基础(11)----- torch.sum()方法
方法1详解 torch.sum(input, *, dtype=None) → Tensor input:输入的张量 案例 x = torch.randn(1, 3) print(x) y = tor ...
最新文章
- 了解动态链接(六)—— 重定位表
- 【poj2114】点分治(离线)
- Windows MinGW cmake 安装编译Opencv 3.4.3 C++开发环境
- C++工作笔记-对二级指针的进一步理解(函数的参数使用二级指针,从而操作原数据)
- 使用Python+Tensorflow的CNN技术快速识别验证码
- 虚拟机VM10装Mac OS X 10.9.3
- location定位_javascript自学记录:location对象
- 前端 JavaScript 中 JSON.stringify() 的基本用法
- mysql学习之三:sql语句学习
- java动态数组输入_java中如何使用动态数组?代码示例
- 红米6pro刷机教无人直播包教程
- 地址栏中输入IP地址提示指定的网络名不再可用的解决方法
- html给页面整体添加左右边距_css div 网页的页面边距怎么控制
- 促进目标实现的激励技巧
- Si基相控阵技术的相关进展1
- ZTNA方案守住随时随地办公的安全防线
- SQLsever数据库实例是啥子
- 从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架(三) (mini-cloud) 搭建认证服务(认证/资源分离版) oauth2.0 (中)
- 浏览器安全之CSRF跨站请求伪造
- html初识教学反思,英语课后反思,英语教学反思20篇简短!
热门文章
- 阿里巴巴离职DBA职业生涯总结--吕海波
- 【昊泽爷爷】六一儿童节礼物——学做简单机器人的工作台
- 软件测试面试常见问题及答案(发散思维、接口、性能、概念、)
- iphone6 计算机无法检测到照相机,苹果iPhone XR摄像头黑屏不能照相是什么原因?...
- c语言编程 遍历字符串,请教大家一个C语言面试的编程题目 C语言:循环执行让用户输入一串字符串,如123456789......
- 字节跳动 2023 校园招聘火热开启!
- 阿里云1核1G内存1M宽带可以支持多少IP访问量?
- 2008、2012、2013海康威视嵌入式校招笔试整理
- 六轴机器人光机_四轴机器人与六轴机器人有什么区别?
- 使用 Entity Framework Power Tool 报错 0×80070057 解决方法