欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

Pytorch中矩阵用sum()函数求和降维是怎么回事

发布时间:2025/4/5 编程问答 27 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Pytorch中矩阵用sum()函数求和降维是怎么回事 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

看例子:

定义一个5×4矩阵

 我们对A矩阵所有元素求和,观察求和的矩阵形状:

 这里A矩阵是二维矩阵,在计算机里面也就是有两个轴,轴0表示行,轴1表示列,求和函数A.sum()表示将A矩阵在这两个轴方向上同时求和,所以求和后A.sum()是一个标量。

A.sum()默认是将两个轴方向同时求和,也可以指定一个轴方向求和,下面我们指定按轴0方向求和,也就是按行求和,并观察求和后矩阵形状:

 可以看出求和后二维矩阵变成一维的了,按行求和,行这个维度就消失了,所以可以认为,求和就是在降维;另外提醒一下,计算机没有行和列的概念,所以不管是按行还是按列求和降维,最终都是变成一维的。

假如我们想求和但是不想降维行不行呢,是可行的,我们用keepdim=True来实现,如下所示

可以看见,现在还是一个二维的矩阵,并没有降维。

 

总结

以上是生活随笔为你收集整理的Pytorch中矩阵用sum()函数求和降维是怎么回事的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。