RBF SVMの効果を理解する方法


17

SVMのRBFカーネルの機能を理解するにはどうすればよいですか?私は数学を理解しているという意味ですが、このカーネルがいつ役に立つのかを知る方法はありますか?

RBFにはベクトル距離が含まれているため、kNNの結果はSVM / RBFに関連しますか?

多項式カーネルの感覚を得る方法はありますか?私は次元が高ければ高いほど、それがウィグリーであることを知っています。しかし、可能性のあるすべてのカーネルを試して最も成功したものを選ぶのではなく、カーネルが何をするのか直観を得たいと思います。

回答:


29

おそらく、ここでの私の答えの1つを見ることから始めることができます:
RBFカーネルを使用した非線形SVM分類

その答えでは、カーネル関数が何をしようとしているのかを説明しようとします。フォローアップとして何をしようとしているのかを把握したら、Quoraの質問に対する私の答えを読むことができます:https : //www.quora.com/Machine-Learning/Why-does-the-RBF-放射基底関数カーネルマップ-無限次元空間/ answer / Arun-Iyer-1

Quoraアカウントを持っていない場合に備えて、Quoraで回答の内容を再現します。

質問:なぜRBF(放射基底関数)カーネルが無限次元空間にマッピングされるのですか?回答:次の式で定義される次数2の多項式カーネルを考えますここで、および。

k(x,y)=(xTy)2
x,yR2x=(x1,x2),y=(y1,y2)

これにより、カーネル関数は次のように記述できます次に、カーネル関数をように記述できるように 、機能マップを考えてみましょう 。

k(x,y)=(x1y1+x2y2)2=x12y12+2x1x2y1y2+x22y22
Φk(x,y)=Φ(x)TΦ(y)

以下の特徴マップを考える基本的に、この機能マップは内点をマッピングさの点に 。また、本質的にカーネル関数であるください。

Φ(x)=(x12,2x1x2,x22)
R2R3
Φ(x)TΦ(y)=x12y12+2x1x2y1y2+x22y22

これは、カーネル関数が実際にの点の内積/ドット積を計算していることを意味します。つまり、から ポイントを暗黙的にマッピングしています。R3R2R3

練習問題:ポイントがにある、次数2の多項式カーネルはそれをいくつかのベクトル空間Fに暗黙的にマッピングします。このベクトル空間Fの次元は何ですか?ヒント:上記で行ったことはすべて手がかりです。Rn

今、RBFに来ています。

内のポイントについて、RBFカーネルをもう一度考えてみましょう 。次に、カーネルはように記述できます。 (ガンマ= 1と仮定)。テイラーシリーズを使用すると、次のように記述できますここで、多項式カーネルで行ったように特徴マップを考え出すと、特徴マップが写像されることがわかります。すべてのポイントR2

k(x,y)=exp(xy2)=exp((x1y1)2(x2y2)2)
=exp(x12+2x1y1y12x22+2x2y2y22)
=exp(x2)exp(y2)exp(2xTy)
k(x,y)=exp(x2)exp(y2)n=0(2xTy)nn!
ΦR2無限ベクトルに。したがって、RBFはすべてのポイントを無限の次元空間に暗黙的にマッピングします。

演習問題:上記の場合のRBFの特徴マップの最初のいくつかのベクトル要素を取得しますか?

さて、上記の答えから、私たちは何かを結論付けることができます:

  • 一般に、マッピング関数が任意のカーネルでどのように見えるかを予測するのは非常に難しいかもしれません 。ただし、多項式やRBFのような場合には、それがどのように見えるかを見ることができます。Φ
  • マッピング関数を知っていても、カーネルがポイントのセットに与える正確な影響を予測するのは難しいかもしれません。ただし、特定のケースでは、いくつかのことが言えます。たとえば、上記の 2次多項式カーネルのマップを見てください。それはのように見える。このことから、このマップが正反対の象限に折りたたまれていることがわかります。つまり、1番目と3番目の象限は同じポイントセットにマッピングされ、2番目と4番目の象限は同じポイントセットにマッピングされます。したがって、このカーネルにより、XOR問題を解決できます。ただし、一般に、多次元空間のこのような動作を予測するのは難しいかもしれません。また、RBFカーネルの場合は難しくなります。ΦR2Φ(x)=(x12,2x1x2,x22)
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.