私はニューラル ネットワークのコードを書いていますが、やるべきかどうか迷っています。double を使用しても良い結果が得られない可能性があり、コードを C++ などのより効率的な言語に移行する必要があるのではないかと、実際には少し心配しています。ここで、BigDecimal は double よりも 1000 倍遅いという質問を読みましたか? それは沢山。
一方、私は 10 進数で多くの作業を行う予定であり、より正確な数値を使用することは常に良いことです。精度が問題を引き起こす可能性があるかどうかもわかりません。私が見た実装のいずれもそれを行うとは思わないので、おそらくそれを行うつもりはありません。ただし、ネットワークが本来の動作をしないことがあります。それが精度エラーなのか、そのロジックの問題なのかはわかりません。
しかし、皆さんはお金を扱うときだけ BigDecimal を使用しますか? これについて何か考えはありますか?