【发布时间】:2023-04-11 02:46:02
【问题描述】:
与这个问题非常相似 How to find an index of the first matching element in TensorFlow
我为此尝试了解决方案 但不同的是 val 不是单个数字而是张量
例子
np.array([1, 1, 1],
[1, 0, 1],
[0, 0, 1])
val = np.array([1, 0, 1])
some tensorflow magic happens here!
result = 1
我知道我可以使用 while 循环,但这看起来很乱。 我可以尝试映射函数,但有什么更优雅的吗?
【问题讨论】:
-
你总是在二维张量中寻找一维张量吗?还是需要泛化到nD?
-
在 2D 中总是 1D,但一般化也不错
-
发布的解决方案对您有用吗?如果有,请考虑接受。
-
不,我最终没有一个高效的解决方案。
-
哦,对不起,我的意思是说我尝试过的解决方案是被接受的。但它最终对我的目标来说非常缓慢,所以我最终完全放弃了这种方法
标签: python numpy machine-learning tensorflow