pytorch 笔记 torch.roll
Posted UQI-LIUWJ
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pytorch 笔记 torch.roll相关的知识,希望对你有一定的参考价值。
1 基本使用方法
向某个方向滑动
torch.roll(input, shifts, dims=None) → Tensor
2 参数说明
input (Tensor) | 输入张量 |
shifts (int 或 tuple of int) |
|
dims | 维度 |
3 举例说明
a=torch.arange(16).reshape(4,4)
print(a)
torch.roll(a,shifts=(1,1),dims=(0,1))
'''
tensor([[ 0, 1, 2, 3],
[ 4, 5, 6, 7],
[ 8, 9, 10, 11],
[12, 13, 14, 15]])
tensor([[15, 12, 13, 14],
[ 3, 0, 1, 2],
[ 7, 4, 5, 6],
[11, 8, 9, 10]])
'''
a=torch.arange(16).reshape(4,4)
print(a)
torch.roll(a,shifts=(2,2),dims=(0,1))
'''
tensor([[ 0, 1, 2, 3],
[ 4, 5, 6, 7],
[ 8, 9, 10, 11],
[12, 13, 14, 15]])
tensor([[10, 11, 8, 9],
[14, 15, 12, 13],
[ 2, 3, 0, 1],
[ 6, 7, 4, 5]])
'''
以上是关于pytorch 笔记 torch.roll的主要内容,如果未能解决你的问题,请参考以下文章
PyTorch基础(14)-- torch.roll()方法
PyTorch基础(14)-- torch.roll()方法