NaN
の代わりにNaN
の代わりに0./0.
の0.
、またはテンソルフローのアプリケーションでエラーを返すようにしたいと思います。テンソルフロー0/0 =:0で除算
私がnumpyでこれを行う方法を知っています[1]、[2]、しかし私はtensorflowを初めて使っています。
これはどのように達成できますか?
NaN
の代わりにNaN
の代わりに0./0.
の0.
、またはテンソルフローのアプリケーションでエラーを返すようにしたいと思います。テンソルフロー0/0 =:0で除算
私がnumpyでこれを行う方法を知っています[1]、[2]、しかし私はtensorflowを初めて使っています。
これはどのように達成できますか?
これは試しましたか?
tf.where(tf.less(s, 1e-7), s, 1./s)
さあ、これは代表取締役のようだ。 @ YaroslavBulatovさんの前のコメントをコピーしました! –
これは質問に対する答えを提供しません。批評をしたり、著者の説明を求めるには、投稿の下にコメントを残してください。 - [レビューから](/レビュー/低品質の投稿/ 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) –