使用带有负inf输入的tf.maximum
,如下所示:
tf.maximum(-math.inf, -math.inf).eval()
给出预期结果-inf
然而,tf.reduce_max
,在相同的输入上:
tf.reduce_max([-math.inf, -math.inf]).eval()
给出:-3.40282e+38
,这是min float32。
对于正无穷大输入,两个函数都会产生inf
。这是一个错误吗?
答案 0 :(得分:2)
这被证明是Eigen中的一个错误,它已被修复并推送到TensorFlow。
可以在此处跟踪此问题: https://github.com/tensorflow/tensorflow/issues/4131