ホームページ > バックエンド開発 > Python チュートリアル > Python の scipy.misc.logsumexp 関数のアプリケーション シナリオに関する簡単な説明

Python の scipy.misc.logsumexp 関数のアプリケーション シナリオに関する簡単な説明

WBOY
リリース: 2016-07-06 13:29:52
オリジナル
1532 人が閲覧しました

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関数のアプリケーションシナリオに関する簡単なディスカッションの完全な内容です。スクリプトホームをサポートしていただければ幸いです〜

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート