カーネル (統計学)

提供: testwiki
2022年7月30日 (土) 12:02時点におけるimported>Oyyo37による版 (校正)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

テンプレート:Refimprove カーネルテンプレート:Lang-en-short)は、統計学において複数の異なる意味に用いられる語である。

ベイズ統計学

統計学、特にベイズ統計学において、ある確率密度関数または確率質量関数カーネルとは、確率密度関数や確率質量関数の、ドメイン内のいかなる変数の関数でもないすべての因子が省略されるような形式であるテンプレート:Citation needed。そのような因子は、それらの確率密度関数や確率質量関数のパラメーターの関数であってもよい。これらの因子は、確率分布正規化係数の一部をなし、またそれらは多くの場合不要である。

例えば、擬似乱数サンプリングでは、ほとんどのサンプリングアルゴリズムは正規化係数を無視する。さらに、共役事前確率分布のベイズ分析では、計算途中において正規化係数は一般に無視され、カーネルのみが考慮される。最終的に、カーネルの形式が調査され、もしそれが既知の分布に一致すれば、正規化係数は復元されることができる。そうでなければ、正規化係数は不要かもしれない(例えば、その分布はサンプリングに用いられるだけであれば不要である)。多くの分布において、カーネルは閉形式で書くことができるが、正規化定数はそうではない。

一つの例は、正規分布である。正規分布の確率密度関数

p(xμ,σ2)=12πσ2exp((xμ)22σ2)

であり、対応するカーネルは

p(xμ,σ2)exp((xμ)22σ2)

である。

指数関数の前にある因子は、σ2 というパラメーターを含みながらも、省略されている。なぜならばそれは、定義域の変数xの関数ではないからである。

パターン分析

再生核ヒルベルト空間 (RKHS) のカーネルが、カーネル法として知られる一連の手法において、implicit spaceのデータに対し、クラス識別回帰分析クラスター分析などを実行するのに用いられる。この用法は特に機械学習においてよく見られる。特にパラメーターに対して線形なクラスのモデルを用いる多くの機械学習手法を非線形化するために用いることができる。 RKHSを用いる機械学習手法で扱われる「カーネル」とは、対称性、正定値性(任意の有限個の入力空間の元に対して、グラム行列が半正定値)をともに満たす二変数関数のこと(総称)であり、ノンパラメトリック統計でカーネルと呼ばれるものとは一般に異なる。代表的なものにガウシアンカーネルがある。

ノンパラメトリック統計

ノンパラメトリック手法において、カーネルとは、ノンパラメトリックな推定手法に用いられる重み付け関数のことである。カーネルは、確率変数確率密度関数を推定するためのカーネル密度推定や、確率変数の条件付き期待値を推定するカーネル回帰に用いられる。カーネルは時系列分析においては窓関数という名称で、ピリオドグラムによってスペクトル密度を推定するのに用いられる。その他の利用法としては、点過程の時間可変な強度の推定にも用いられる。そこでは窓関数(カーネル)は、時系列データとともに畳み込まれる。

ノンパラメトリックな推定を実行する際はふつう、(カーネル関数に加えて)カーネルの幅も指定されなければならない。

定義

テンプレート:Further カーネルとは、非負実数値可積分関数 K であって、次の2つの条件を満たすもののことである。

  • +K(u)du=1;
  • K(u)=K(u) for all values of u.

一つめの要件は、カーネル密度推定の結果が確率密度関数となることを担保するものである。

二つめの要件は、対応する分布の平均が、利用されたサンプルの平均に等しくなることを担保するものである。

もし K がカーネルであれば、λ > 0 に対して K*(u) = λK(λu) で定義される K* もカーネルとなる。この性質は、データに適したスケールを選択するために用いることができる。

よく用いられるカーネル関数

いくつかの種類のカーネル関数がよく用いられる。たとえば一様、三角、Epanechnikov[1]、quartic (biweight)、tricube[2]、triweight、ガウシアン、quadratic[3]、コサインである。

下の表において、1{…}指示関数である。

カーネル関数, K(u) u2K(u)du K(u)2du Epanechnikov カーネルに対する相対効率
一様 K(u)=12𝟏{|u|1}   13   12 1.076
三角 K(u)=(1|u|)𝟏{|u|1}   16   23 1.014
Epanechnikov K(u)=34(1u2)𝟏{|u|1}   15   35 1.000
Quartic
(biweight)
K(u)=1516(1u2)2𝟏{|u|1}   17   57 1.006
Triweight K(u)=3532(1u2)3𝟏{|u|1}   19   350429 1.013
Tricube K(u)=7081(1|u|3)3𝟏{|u|1}   35243   175247 1.002
ガウシアン K(u)=12πexp(12u2)   1   12π 1.051
コサイン K(u)=π4cos(π2u)𝟏{|u|1}   18π2   π216 1.0005
ロジスティック K(u)=1eu+2+eu   π23   16 1.127
Silverman カーネル[4] K(u)=12exp(|u|2)sin(|u|2+π4)   0   3216 適用できない
  • 効率性は (u2K(u)du)1/2K(u)2du によって定義される。

上述したカーネルの一部を、同一の座標に表示した図

All of the above kernels in a common coordinate system

関連項目

テンプレート:More footnotes

参考文献

テンプレート:Reflist

テンプレート:統計学