当前位置:网站首页>torch.roll()
torch.roll()
2022-08-05 02:32:00 【00000cj】
torch.roll(input, shifts, dims=None) -> Tensor
定义
沿给定维度滚动张量输入。超出最后一个位置的元素在第一个位置重新引入。如果 dims 为 None,则张量将在滚动前被展平,然后恢复到原始形状。
参数
- input (Tensor) - 输入张量
- shifts (int or tuple of python: ints) - 张量元素移动的位置数。如果 shifts 是元组,则 dims 必须是大小相同的元组,每个维度都会滚动对应的值
- dims (int or tuple of python: ints) - 沿着dims指定的维度进行滚动
示例
import torch
x = torch.tensor([1, 2, 3, 4, 5, 6, 7, 8]).view(4, 2)
print(x)
# tensor([[1, 2],
# [3, 4],
# [5, 6],
# [7, 8]])
x1 = torch.roll(x, 1)
print(x1)
# tensor([[8, 1],
# [2, 3],
# [4, 5],
# [6, 7]])
x2 = torch.roll(x, 1, 0)
print(x2)
# tensor([[7, 8],
# [1, 2],
# [3, 4],
# [5, 6]])
x3 = torch.roll(x, -1, 0)
print(x3)
# tensor([[3, 4],
# [5, 6],
# [7, 8],
# [1, 2]])
x4 = torch.roll(x, shifts=(2, 1), dims=(0, 1))
print(x4)
# tensor([[6, 5],
# [8, 7],
# [2, 1],
# [4, 3]])
参考
边栏推荐
- ARM Mailbox
- 常见的硬件延迟
- js中try...catch和finally的用法
- hypervisor相关的知识点
- 【存储】曙光存储DS800-G35 ISCSI各映射LUN给服务器
- iNFTnews | What can NFTs bring to the sports industry and fans?
- VSCode Change Default Terminal 如何修改vscode的默认terminal
- .Net C# 控制台 使用 Win32 API 创建一个窗口
- C student management system Insert the student node at the specified location
- 转:查尔斯·汉迪:你是谁,比你做什么更重要
猜你喜欢
[LeetCode Brush Questions] - Sum of Numbers topic (more topics to be added)
多线程(2)
nodeJs--encapsulate routing
js中try...catch和finally的用法
shell语句修改txt文件或者sh文件
Jincang database KingbaseES V8 GIS data migration solution (3. Data migration based on ArcGIS platform to KES)
select tag custom style
剑指offer专项突击版第20天
没有对象的程序员如何过七夕
Using OpenVINO to implement the flying paddle version of the PGNet inference program
随机推荐
How do programmers without objects spend the Chinese Valentine's Day
【 2 】 OpenCV image processing: basic knowledge of OpenCV
Unleashing the engine of technological innovation, Intel joins hands with ecological partners to promote the vigorous development of smart retail
View handler stepping record
Short domain name bypass and xss related knowledge
ARM Mailbox
iNFTnews | 对体育行业和球迷来说,NFT可以带来什么?
STM32使用stm32cubemx LL库系列教程
海量服务实例动态化管理
How to deal with your own shame
[Decryption] Can the NFTs created by OpenSea for free appear in my wallet without being chained?
C学生管理系统 头添加学生节点
fragment可见性判断
如何逐步执行数据风险评估
意识形态的机制
View handler 踩坑记录
Flink 1.15.1 集群搭建(StandaloneSession)
行业案例|世界 500 强险企如何建设指标驱动的经营分析系统
lua学习
继承关系下构造方法的访问特点