gpt4 book ai didi

python - 如何使用 Tensorflow 获取张量中最大值的索引?

转载 作者:行者123 更新时间:2023-12-04 03:58:42 25 4
gpt4 key购买 nike

我正在寻找使用 TensorFlow 1.14 获得张量最大值(等级 2 张量)的最佳和优化方法(无循环)的索引,在 Google Colab 中,我使用 TF2.0 尝试了此代码:

import tensorflow as tf
A = tf.constant([[0.2,0.8],[0.3,0.9],[0.4,0.7],[0.5,0.4]])
b = tf.math.argmax(A,0)
bb = b.numpy()
这里的最大值的索引是 [1,1],但问题是我必须将轴作为输入,即使我更改了轴,它也不会给我正确的值。

最佳答案

不知道这是否是最好的方法,但我发现这个(来自 numpy documentation )可能对你有帮助:

import numpy as np

c = A.numpy()
np.unravel_index(np.argmax(c, axis=None), c.shape) # outputs (1,1)

关于python - 如何使用 Tensorflow 获取张量中最大值的索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63437264/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com