torch.argsort(tensor)
时间: 2024-06-14 16:09:25 浏览: 135
PyTorch中torch.tensor与torch.Tensor的区别详解
torch.argsort(tensor)是PyTorch中的一个函数,于返回给定张量中元素排序后的索引。会按照给定维度上的元素值进行排序,并返回排序后的索引。
具体来说,torch.argsort(tensor)会返回一个新的量,其中包含了原始张量中元素排序后索引。这个新的张量与始张量具有相同的形状,但元素值是原始张量中对应位置的元素在排序后的索引。
下面是一个示例:
```
import torch
# 创建一个示例张
tensor = torch.tensor([3, 1, 4, 2])
# 对张量进行排序并返回索
sorted_indices = torch.argsort(tensor)
print(sorted_indices)
```
输出结果为:
```
tensor([1, 3 0, 2])
```
这表示原始张量中的最小值是索引为1的元素,其次是索引为3的元素,依此类推。
阅读全文