这两个看起来应该非常等效,因此对一个有用的应该对另一个有用?那么为什么累加只适用于最大值而不适用于 argmax 呢?

编辑:一个自然的后续问题是如何以最pythonic/numpy-esque的方式创建一个有效的argmax累积?

最佳答案

因为 max 是关联的,但 argmax 不是:

  • max(a, max(b, c)) == max(max(a, b), c)
  • argmax(a, argmax(b, c)) != argmax(argmax(a, b), c)
  • 关于python - 为什么累加 numpy.maximum 而不是 numpy.argmax,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37855059/

    10-12 23:28