ホームページ >バックエンド開発 >Python チュートリアル >Python の scipy.misc.logsumexp 関数のアプリケーション シナリオに関する簡単な説明
scipy.misc.logsumexp 関数の入力パラメータは (a、axis=None、b=None、keepdims=False、return_sign=False) です。戻り値は np.log(np. sum(np .exp(a)))。
ここで強調する必要があるのは、この関数を使用するシナリオです:
一般的に、この関数は主に非常に小さな値の演算(モンテカルロサンプリングサンプルなど)に使用されます。この場合、データをログ処理に保持することが必須です。このとき、配列内のデータを蓄積して合計したい場合は、このようにlog(sum(exp(a)))を計算する必要がありますが、そうすると精度の問題が発生するので、これ
scipy.misc.logsumexp の問題が導入されて解決されたため、小さいデータを合計するために scipy.misc.logsumexp 関数を直接使用できるようになりました。
参考: https://github.com/numpy/numpy/issues/5652
上記は、エディターが提供したPythonのscipy.misc.logsumexp関数のアプリケーションシナリオに関する簡単なディスカッションの完全な内容です。スクリプトホームをサポートしていただければ幸いです〜
。