首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何逆转张量中行的顺序

如何逆转张量中行的顺序
EN

Stack Overflow用户
提问于 2022-04-03 07:17:49
回答 1查看 3.3K关注 0票数 2

我试图在一个张量中颠倒行的顺序,这是我创建的。我试过用tensorflow和Py手电筒。我发现的唯一东西是torch.flip()方法。这不起作用,因为它不仅颠倒了行的顺序,而且逆转了每一行中的所有元素。我希望元素保持不变。是否有数组操作来索引整数?例如:

代码语言:javascript
复制
 tensor_a = [1, 2, 3]
       [4, 5, 6]
       [7, 8, 9]

I want it to be returned as:
       [7, 8, 9]
       [4, 5, 6]
       [1, 2, 3]

 however, torch.flip(tensor_a) = 
       [9, 8, 7]
       [6, 5, 4]
       [3, 2, 1]

有人有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2022-04-03 08:22:09

根据文档torch.flip有参数dims,它控制要翻转的轴。在这种情况下,torch.flip(tensor_a, dims=(0,))将返回预期的结果。此外,torch.flip(tensor_a)将反转所有张量,而torch.flip(tensor_a, dims=(1,))将反转每一行,如[1, 2, 3] --> [3, 2, 1]

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71723788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档