tensorflow - 如何使用 tf.argmax

标签 tensorflow machine-learning

我想测试tf.argmax()的功能,但是当我运行代码时,遇到了错误。这是我的代码

import tensorflow as tf
 
a=tf.argmax([1,0,0],1)
with tf.Session() as sess:
    print(sess.run(a))

我的环境是python3 + tf1.3。

代码有什么问题吗?

最佳答案

在tensorflow中,argmax()和argmin()函数用于查找向量中的最大和最小值索引。您的代码的问题是您将轴参数指定为“1”,这意味着您想要在二维数组中搜索。检查此链接:https://www.dotnetperls.com/arg-max-tensorflow

import tensorflow as tf

a=tf.argmax([1,0,0],0)
with tf.Session() as sess:
    print(sess.run(a)) 

关于tensorflow - 如何使用 tf.argmax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49868782/

相关文章:

tensorflow - TensorFlow 作业是否默认使用多个内核?

python - 如何计算两个张量之间的余弦相似度?

python - 由于 tf.keras.preprocessing.text.Tokenizer.texts_to_sequences 上的 np.hstack 导致尺寸(形状)发生变化

python - Keras ValueError : No data provided for "add". 需要每个键的数据:['add'] 使用模型 API

machine-learning - 从 libsvm 模型文件中提取系数/权重

algorithm - 候选淘汰算法

c - tensorflow C API : How to modify the value in tensor

Tensorflow SavedModel 在加载时忽略 Assets 文件

python - 有没有比我做的更好的方法来猜测可能的未知变量而不用蛮力?机器学习?

python-3.x - 从图像中裁剪矩形纸