二维张量第0维排序是根据什么排的?

来源:3-11 比较运算-排序-topk-kthvalue-数据合法性校验

慕工程3141378

2021-05-12

rand = torch.tensor([[0.0466, 0.0847], [0.8495, 0.0723]])
sorted_rand1 = torch.sort(rand, 1) 
#第一维排序好理解 就是第2个维度进行排序
#tensor([[0.0466, 0.0847],
#        [0.0723, 0.8495]])
sorted_rand = torch.sort(rand, 0) 
#为什么结果是如下啊 不理解第0维排序是下面的结果,根据什么规则排的啊?
#tensor([[0.0466, 0.0723],
#        [0.8495, 0.0847]])
写回答

1回答

会写代码的好厨师

2021-05-12

可以以矩形为例子去理解,不同的纬度是指矩形的行和列,取不同的纬度做排序,就是,按照行或者列排序,具体操作就是取每一行的数据进行排序,或者取每一列的数据进行排序。

0
1
慕工程3141378
非常感谢!
2021-05-12
共1条回复

PyTorch入门到进阶 实战计算机视觉与自然语言处理项目

理论基础+技术讲解+实战开发,快速掌握PyTorch框架

1190 学习 · 298 问题

查看课程