我想分部返回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) –