問題タブ [floating-point-comparison]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
129 参照

tensorflow - Android、TensorFlow、Pytorch で浮動小数点演算の結果が異なる

Android、Tensorflow、Pytorch で浮動小数点数を比較しようとしています。私が観察したことは、Tensorflow と Android で同じ結果が得られますが、Android と Tensorflow が切り捨て操作を実行しているため、Pytorch では異なることです。次の結果をご覧ください。

TensorFlow

PyTorch

アンドロイド:

結果は次のとおりです。

PyTorch の値が異なることがわかります。この例ではこの影響が最小限であることはわかっていますが、トレーニングを実行していて、さまざまなバッチとエポックで 1000 ラウンド実行している場合、この違いが蓄積され、望ましくない結果が表示される可能性があります。3 つのプラットフォームで同じ数になるように修正する方法を教えてください。

ありがとう。