pytorch 查找指定元素的索引

news/2025/2/26 13:33:06

在pytorch中,我们经常需要查找tensor中某一个元素的索引,可能是在向量中查找索引,也可能是在矩阵中查找索引,下面分贝举例子:

1.在矩阵中查找某个指定元素的索引:

import torch
import numpy as np

a = torch.tensor( [[1,2,3],[4,5,6],[5,6,7],[6,7,8]] )
a_t2n = a.numpy()
index = np.argwhere( a_t2n>4 )
print(index)

运行结果如下:

[[1 1]
 [1 2]
 [2 0]
 [2 1]
 [2 2]
 [3 0]
 [3 1]
 [3 2]]

返回的结果,比如第一个[1,1]代表a_t2n[1][1]=5,是满足条件的第一个元素的索引

2.在向量中查找某个指定元素的索引:

举例子如下:

import torch
import numpy as np

a = torch.tensor( [1,2,3,4,5,5,4,7] )
a_t2n = a.numpy()
index = np.argwhere( a_t2n>4 )
print(index)

运行结果如下:

[[4]
 [5]
 [7]]

第一个结果[4],代表a_t2n[4]=5,是第一个满足这个条件的元素的索引。


http://www.niftyadmin.cn/n/3657610.html

相关文章

WPF书籍的战争-序言

原文:WPF Book Fight - The Forewords我在犹豫我是否要另外写一本书 - 我真的很厌倦这种流程式的方式以至于我不能再忍受另外写一本书的过程。然而,我倒是挺喜欢为其他人的书作序。 没有了手稿的复杂和繁琐,只有思维的灵感和驰骋。你还可以从…

WPF书籍的战争开始了

原文: The WPF Book Fight Is OnRoy的卡通中描述的Petzold,Anderson和Griffiths/Sells之间旗鼓相当的竞争现在可以郑重地开始了。这周我在Barnes和Noble看见了Ian和Sells的书,所以大家现在可以开始去认真阅读了。不管真假,我从Anderson的书中…

计算机视觉常用公开数据集

1 CelebA : CelebA是CelebFaces Attribute的缩写,意即名人人脸属性数据集,其包含10,177个名人身份的202,599张人脸图片,每张图片都做好了特征标记,包含人脸bbox标注框、5个人脸特征点坐标以及40个属性标记&#xff0c…

是不是真的我们都那么喜欢Silverlight?

担任TechED2007 Silverlight场次研讨会的讲师,会后有一些学员留下来,大伙儿有一些分享,其中有位学员很直接的问到了一个问题:“到底,Silverlight真的那么有价值吗?很多作者和讲师跟我们说这是未来的重要技术…

beta 分布

beta分布可以看做一个概率的概率分布,当你不知道某个事情的概率分布时,可以用beta分布来近似表示 https://www.cnblogs.com/coshaho/p/9658135.html

Sivlerlight的开发工具 - VS2005还是Blend2?

Sivlerlight最近开始很红罗, 可是您一定会觉得,在这个阶段撰写Xaml代码似乎有点辛苦,主要的原因是Visual Studio 2005虽然提供IntelliSense,但却不支持所见即所得,而支持所见即所得的Blend2却又不支持IntelliSense,动画…

leetcode:174. 地下城游戏:动态规划法

174. 地下城游戏 - 力扣(Leetcode) 恶魔们抓住了公主并将她关在了地下城 dungeon 的 右下角 。地下城是由 m x n 个房间组成的二维网格。我们英勇的骑士最初被安置在 左上角 的房间里,他必须穿过地下城并通过对抗恶魔来拯救公主。 骑士的初…

Silverlight的中文显示问题

在Silverlight 1.0当中,中文字无法以内建的字型直接显示,但您可以通过Blend 2在设计阶段将文字转换成Path,即可解决此问题。  操作步骤如下,请先通过TextBlock绘制好文字,接着点选主菜单的『Object--Path--Convert t…