TensorFlow中的错误reduce_max为负无穷大?

And*_*bis 9 python tensorflow

使用tf.maximum负inf输入如下:

tf.maximum(-math.inf, -math.inf).eval()
Run Code Online (Sandbox Code Playgroud)

给出了预期的结果 -inf

但是,tf.reduce_max在相同的输入上:

tf.reduce_max([-math.inf, -math.inf]).eval()
Run Code Online (Sandbox Code Playgroud)

给出:-3.40282e+38min float32.

对于正无穷大输入,两个函数都会产生inf.这是一个错误吗?

And*_*bis 3

事实证明,这是 Eigen 中的一个错误,该错误已被修复并推送到 TensorFlow。

可以在此处跟踪该问题: https ://github.com/tensorflow/tensorflow/issues/4131