Java教程

02代数实现之指定维度求和

本文主要是介绍02代数实现之指定维度求和,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

高维张量指定维度求和总是让人摸不着头脑,接下来我将手把手教大家如何理解指定维度求和。

一、指定一个维度求和

1、二维

咱要记住,0维永远是最外层中括号里的元素,1维度是次外层中括号里的元素。所以在二维张量中指定0维度求和其实是所有行都相加,留下1维度(列);指定1维求和是所有列都相加,留下0维度(行)。

在这里插入图片描述
在这里插入图片描述

2、三维

咱要记住,0维度永远是最外层中括号里的元素,1维度是次外层中括号里的元素,则2维度是最里层的元素。所以在三维张量中指定0维求和其实是所有二维矩阵都相加,留下1维度和2维度组成的矩阵;指定1维度求和是0维度中每个二维矩阵的行相加,留下0维度和2维度;指定2维度求和是0维度中每个二维矩阵的列相加,留下0维度和1维度。

在这里插入图片描述

在这里插入图片描述

一、指定多个维度求和

这里拿三维张量举例子,我们指定0维度和1维度求和,则留下2维度,具体是:0维度中所有二维矩阵相加最终得到一个二维矩阵,这个二维矩阵中所有的行(相对原先的三维,1维度是行相加)相加后留下三维度中的2维度。

在这里插入图片描述
其他同理,即1维度、2维度求和,则留下0维度数据。

这篇关于02代数实现之指定维度求和的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!