比如对于图片张量来说,在 PyTorch 中将通道维度放到最后面 [b, h, w, c],而在 TensorFlow 中将通道维度放在前面 [b, c, h, w],如果需要将 [b, h, w, c...交换维度的操作至少要求张量拥有两个以及两个以上的维度才有意义,因此在介绍交换维度的方式时不再考虑 0D 和 1D 张量。...换句话说,如果修改了交换维度后的张量,原始张量也会发生对应的改变;
由于 2D 张量仅有两个维度,交换维度的操作固定,类似对矩阵进行转置操作,因此 PyTorch 提供了一个更方便的方法 torch.t...nD 张量 ( n \geq 2) 的任意两个不同的维度在很多时候并不能满足我们的需求。...比如将图片张量 [b, h, w, c] 转换为 [b, c, h, w]。