1. ホーム
  2. python

[解決済み] Scipyにおける'frozen distribution'の意味とは?

2022-02-18 06:51:13

質問

scipyのドキュメントで、「frozen pdf」などが時々出てくるのですが、意味がわかりません?統計的な概念なのか、scipyの専門用語なのでしょうか?

解決方法は?

この問題に関して、ドキュメントがやや不明瞭であることに同意します。凍結されたディストリビューションでは、最初の n の瞬間を、プログラマの利便性を考慮しています。SciPy以外では、quot;forzen distribution"という用語は知りません。

SciPyのフローズン・ディストリビューションは、おそらく最もよく説明されるものです。 こちら :

loc と scale キーワードを何度も渡すと、かなり面倒なことになります。 面倒くさい。このような問題を解決するために、RVをフリーズさせるという考え方があります。 という問題があります。

rv = gamma(1, scale=2.)

rv を使用することで、scale や shape を含める必要がなくなりました。 というパラメータがあります。このように、分布は2つの方法で使用することができます。 各メソッドにすべての分布パラメータを渡す方法です。 を呼び出すか(先ほどと同じように)、パラメータを凍結して のインスタンスを作成します。これを確認してみましょう。

rv.mean(), rv.std() (2.0, 2.0)

これは、確かに、得られるべきものです。

scipyのチュートリアルのページでは、次のような行があります。

(凍結分布の意味については後述します)。

それ以降の凍結配布に関する記述は、以下の通りです。

凍結されていない分布の主な追加方法は、以下の通りです。 分布のパラメータを推定することです。

fit: maximum likelihood estimation of distribution parameters, including location

    and scale

fit_loc_scale: estimation of location and scale when shape parameters are given

nnlf: negative log likelihood function

expect: calculate the expectation of a function against the pdf or pmf