当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python PyTorch rot90用法及代码示例


本文简要介绍python语言中 torch.rot90 的用法。

用法:

torch.rot90(input, k, dims) → Tensor

参数

  • input(Tensor) -输入张量。

  • k(int) -旋转的次数

  • dims(一个列表或者tuple) -轴旋转

在 dims 轴指定的平面上将 n-D 张量旋转 90 度。如果 k > 0,旋转方向是从第一个轴朝向第二个轴,如果 k < 0,旋转方向是从第二个轴朝向第一个轴。

例子:

>>> x = torch.arange(4).view(2, 2)
>>> x
tensor([[0, 1],
        [2, 3]])
>>> torch.rot90(x, 1, [0, 1])
tensor([[1, 3],
        [0, 2]])

>>> x = torch.arange(8).view(2, 2, 2)
>>> x
tensor([[[0, 1],
         [2, 3]],

        [[4, 5],
         [6, 7]]])
>>> torch.rot90(x, 1, [1, 2])
tensor([[[1, 3],
         [0, 2]],

        [[5, 7],
         [4, 6]]])

相关用法


注:本文由纯净天空筛选整理自pytorch.org大神的英文原创作品 torch.rot90。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。