RBF SVM'nin etkisi nasıl anlaşılır


17

SVM'deki RBF Çekirdeğinin ne yaptığını nasıl anlayabilirim? Yani matematiği anlıyorum ama bu çekirdeğin ne zaman yararlı olacağını hissetmenin bir yolu var mı?

RBF vektör mesafeleri içerdiğinden, kNN sonuçları SVM / RBF ile ilişkili midir?

Polinom çekirdeği hakkında bir his edinmenin bir yolu var mı? Boyut ne kadar yüksekse, o kadar kıpırdamadığını biliyorum. Ancak, tüm olası çekirdekleri denemek ve en başarılı olanları seçmek yerine, çekirdeklerin ne yaptığını sezgiye almak istiyorum.

Yanıtlar:


29

Muhtemelen burada cevaplarımdan birine bakarak başlayabilirsiniz:
RBF çekirdeği ile doğrusal olmayan SVM sınıflandırması

Bu cevapta, çekirdek işlevinin ne yapmaya çalıştığını açıklamaya çalışıyorum. Ne yapmaya çalıştığını kavradığınızda, bir takip olarak, Quora'daki bir soruya cevabımı okuyabilirsiniz: https://www.quora.com/Machine-Learning/Why-does-the-RBF- radyal-tabanlı fonksiyon-çekirdek-haritası-içine-sonsuz boyutlu uzay / cevap / Arun-Iyer-1

Quora hesabınız yoksa, Quora'daki cevabın içeriğini çoğaltma.

Soru: RBF (radyal temel işlevi) çekirdeği neden sonsuz boyutlu uzaya eşlenir? Yanıt: ile tanımlanan derecesi 2 olan bir polinom çekirdek dikkate x , y R 2 ve X = ( x 1 , x 2 ) , y = ( y 1 , y 2 ) .

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

Böylece çekirdek fonksiyonu şu şekilde yazılabilir: Şimdi, bize bir özellik haritası ile gelip deneyelim jçekirdek fonksiyonu olarak yazılabilir şekilde k(x,

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

Aşağıdaki özelliği ilk göz önünde, Temel olarak, bu özellik harita eşleştirme olan sayı R 2noktalara R 3. Ayrıca,temel olarak çekirdek fonksiyonumuz olanΦ(x)TΦ(y)=x 2 1 y 2 1 +2x1x2y1y2+x 2 2 y 2 2 olduğuna dikkat edin.

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

Çekirdeği de işlev gerçekten iç işlem olup, bu araçlar / noktaların ürün nokta . Yani örtülü bizim noktaları haritasını çıkarıyor, olup R 2 için R 3 .R3R2R3

Alıştırma Sorusu : Puanlarınız , derece 2 olan bir polinom çekirdeği bunu dolaylı olarak bazı vektör uzayına F eşler. Bu vektör uzayının F boyutu nedir? İpucu: Yukarıda yaptığım her şey bir ipucu.Rn

Şimdi, RBF'ye geliyor.

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

Alıştırma Sorusu : Yukarıdaki durum için RBF için özellik haritasının ilk birkaç vektör öğesini al?

Şimdi, yukarıdaki cevaptan bir şey sonuçlandırabiliriz:

  • Φ
  • ΦR2Φ(x)=(x12,2x1x2,x22)
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.