あなたは連続確率変数について話していることを指定しませんが、あなたがKDEについて言及しているので、あなたはこれを意図していると仮定します。
滑らかな密度をフィッティングする他の2つの方法:
1)対数スプライン密度推定。ここでは、スプライン曲線が対数密度に適合されています。
論文の例:
Kooperbergと石(1991)、
「logspline密度推定の研究、」
計算統計&データ分析、12、327から347
Kooperbergは、彼の論文のPDFへのリンクをここ(1991年)に提供しています。
Rを使用する場合は、このためのパッケージがあります。それによって生成されたフィットの例はこちらです。以下は、そこにあるデータセットのログのヒストグラムと、回答からのログスプラインとカーネル密度の推定値の複製です。
ログスプライン密度推定:
カーネル密度推定:
2)有限混合モデル。ここでは、いくつかの便利な分布のファミリーが選択され(多くの場合、正規分布)、密度はそのファミリーのいくつかの異なるメンバーの混合であると想定されています。カーネル密度の推定値は、そのような混合と見なすことができることに注意してください(ガウスカーネルでは、ガウスの混合です)。
より一般的には、これらはMLまたはEMアルゴリズムを介して、または場合によってはモーメントマッチングを介してフィッティングされますが、特定の状況では他のアプローチが実行可能である場合があります。
(さまざまな形式の混合モデリングを行う多数のRパッケージがあります。)
編集に追加:
3)平均化されたシフトヒストグラム
(文字通り滑らかではありませんが、おそらくあなたの述べていない基準に対しては十分滑らかです):
一定のビン幅()で一連のヒストグラムを計算し、ある整数についてごとにシフトし、その後平均化するビン原点を想像してください。これは一見すると、binwidthで行われたヒストグラムのように見えますが、はるかに滑らかです。b / k k b / kbb/kkb/k
たとえば、ビン幅1でそれぞれ4つのヒストグラムを計算しますが、+ 0、+ 0.25、+ 0.5、+ 0.75でオフセットし、任意の高さを平均します。あなたはそのようなもので終わる:x
この答えから取られた図。私がそこに言っているように、あなたがそのレベルの努力に行くならば、あなたは同様にカーネル密度推定をするかもしれません。