1

固定帯域幅とガウス カーネルを使用した単純なカーネル密度推定が必要です。

残念ながら、scipy.stats.gaussian_kde私は帯域幅の自動選択しか見ませんでした。set_bandwidth私が見る限り、この方法は、自動選択された値にいくつかの修正比率を掛けるだけです。そして、設定したい帯域幅を設定するだけです。

手書きの Python コードを KDE に使用したくありません。動作が少し遅すぎます。

の代替品を知りませんscipy.stats.gaussian_kdeか?

4

4 に答える 4

1

scipy.stats.gaussian_kdeでは、オプションにスカラーを指定bw_methodできます。これにより、kde.factor変数が設定されます。kde.factor共分散行列に掛ける数値なので、帯域幅と同じになるはずです。

于 2013-08-28T19:41:48.153 に答える
1

scikit-learn (sklearn) で KDE を試すこともできます: http://scikit-learn.org/stable/modules/density.html 試すことができるさまざまなカーネルがあり、帯域幅を直接設定できますが、明らかに (!) には、帯域幅を自動選択する方法がありません。

于 2014-11-03T18:30:34.587 に答える