Skip to main content
 首页 » 编程设计

python之tf.argmax() 用于多个索引 Tensorflow

2024年08月16日32softidea

在 Tensorflow 中,tf.argmax() 返回数组中最大元素的索引。

但是,对于多标签分类任务,返回数组中 N 个最大元素的函数会非常方便。

predicted_array: [0.4, 0.6, 0.7, 0.2, 0.9] 
tf.something(predicted_array, N = 2): [2,4] 

然后将它与一个热编码数组的真实值进行比较

one_hot_array: [0, 0, 1, 0, 1] 
tf.something(one_hot_array, N = 2): [2,4] 

有这样的功能吗?或者类似的东西?

感谢您的帮助

请您参考如下方法:

是的,有。它是 tf.nn.top_k(来自 here)。

您可以将其用作tf.nn.top_k(predicted_array, k=2)