网络编程
位置:首页>> 网络编程>> Python编程>> pytorch索引查找 index_select的例子

pytorch索引查找 index_select的例子

作者:ShellCollector  发布时间:2023-09-12 20:45:05 

标签:pytorch,索引,查找,index,select

index_select

anchor_w = self.FloatTensor(self.scaled_anchors).index_select(1, self.LongTensor([0]))

参数说明:index_select(x, 1, indices)

1代表维度1,即列,indices是筛选的索引序号。

例子:


import torch

x = torch.linspace(1, 12, steps=12).view(3,4)

print(x)
indices = torch.LongTensor([0, 2])
y = torch.index_select(x, 0, indices)
print(y)

z = torch.index_select(x, 1, indices)
print(z)

z = torch.index_select(y, 1, indices)
print(z)

结果:


tensor([[ 1.,  2.,  3.,  4.],
   [ 5.,  6.,  7.,  8.],
   [ 9., 10., 11., 12.]])
tensor([[ 1.,  2.,  3.,  4.],
   [ 9., 10., 11., 12.]])
tensor([[ 1.,  3.],
   [ 5.,  7.],
   [ 9., 11.]])
tensor([[ 1.,  3.],
   [ 9., 11.]])

来源:https://blog.csdn.net/jacke121/article/details/83044660

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com