我想分部返回0.
为0./0.
而不是NaN
或张量流应用程序中的错误。tensorflow除以0/0 =:0
我知道如何在numpy中做到这一点[1],[2],但我对tensorflow很陌生。
这是如何实现的?
我想分部返回0.
为0./0.
而不是NaN
或张量流应用程序中的错误。tensorflow除以0/0 =:0
我知道如何在numpy中做到这一点[1],[2],但我对tensorflow很陌生。
这是如何实现的?
你有试过吗?
tf.where(tf.less(s, 1e-7), s, 1./s)
来吧,这似乎rep repbing。您刚才复制了@YaroslavBulatov之前的评论! –
这不提供问题的答案。要批评或要求作者澄清,请在其帖子下方留言。 - [来自评论](/ review/low-quality-posts/16913046) – burzum
'tf.where(tf.less(S,1E-7),S 1./s)' –
@YaroslavBulatov感谢指针!难道它不是'tf.where(tf.equal(s,0.),s,1./s)'吗?还是有一个数值/健壮的理由,你建议<10 ^( - 7)? –
是的,健壮性,你通常不应该对浮点数进行精确的相等性测试,那些测试可能在现代硬件上不确定地失败(http://blog.nag.com/2011/02/wandering-precision.html) –