argmax 和 reduce_max 在 TensorFlow 中有什么区别?

huangapple go评论56阅读模式
英文:

What's the difference between argmax and reduce_max functions in TensorFlow?

问题

我不知道argmaxreduce_max有什么不同。我正在尝试学习TensorFlow,我使用Python。我尝试阅读文档,但无法真正理解它们之间的区别。

英文:

I don't know what makes argmax and reduce_max apart. I am trying to learn TensorFlow and I use Python. I tried reading the documentation but couldn't really grasp what the difference is.

答案1

得分: 1

argmax返回最大值的位置(通常是第一个,如果有多个最大值)。

reduce_maxmax相同(它是一个缩减函数,例如,一个聚合函数),返回的是最大值本身。

使用NumPy,而不是TensorFlow,但结果是相同的:

arr = np.arange(5) + 1
# arr = [1,2,3,4,5]
print(np.argmax(arr), np.max(arr)) # (4, 5)
英文:

argmax returns the position of the maximum value (typically the first one if degenerate).

reduce_max, same as max (which is a reducer e.g. an aggregating function) returns the max value itself.

Using numpy, instead of tensorflow, but the results are the same:

arr = np.arange(5) + 1
# arr = [1,2,3,4,5]
print( np.argmax(arr), np.max(arr)) # (4, 5)

huangapple
  • 本文由 发表于 2023年5月23日 00:09:00
  • 转载请务必保留本文链接:https://go.coder-hub.com/76308068.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定