2017-12-13 10 views
1

私は連続関数を作成するために、300ポイントのバイナリデータ(xs = 300)にカーネル密度推定を適用しました。私のカーネル密度推定に使用されている各ガウスカーネルの帯域幅が私のx軸にどのくらい届くかを調べるには

density = gaussian_kde(plane_pos) 
density.covariance_factor = lambda : .05 
density._compute_covariance() 
density_p = density(xs) 

私は、帯域幅は、ここに.covariance_factorにより算出し、x軸の大きさをどのように関係するかを知りたいです。ここで使用される各カーネルは、何日の終わりから終わりまで幅を持っていますか?これをどのようにして解決するのですか?

答えて

0

density.covariance_factor()によって返される帯域幅は、拡大縮小されたバージョンのみを返します。それをデータに適切に拡大するには、この値にデータの標準偏差を掛ける必要があります。 import numpy bw = density.covariance_factor()*numpy.std(plane_pos)

注:「帯域幅」をどのように定義するかによって、2倍にすることもできます。

関連する問題