Reproduzieren Sie den Inhalt der Antwort auf Quora, falls Sie keinen Quora-Account haben.
Frage: Warum wird der RBF-Kernel (Radial Base Function) in den unendlichen dimensionalen Raum abgebildet? Antwort: Betrachten Sie den Polynomkern vom Grad 2, der durch wobei x , y ∈ R 2 und x = ( x 1 , x 2 ) , y = ( y 1 , y 2 ) .
k ( x , y) = ( xTy)2
x , y∈ R2x = ( x1, x2) , y= ( y1, y2)
Dadurch kann die Kernelfunktion wie geschrieben werden: k ( x , y ) = ( x 1 y 1 + x 2 y 2 ) 2 = x 2 1 y 2 1 + 2 x 1 x 2 y 1 y 2 + x 2 2 y 2 2 Lassen Sie uns nun versuchen, eine Feature-Map
Φ zu erstellen, bei der die Kernelfunktion als
k ( x ,
k ( x , y) = ( x1y1+ x2y2)2= x21y21+ 2 x1x2y1y2+ x22y22
Φ .k ( x , y) = Φ ( x )TΦ ( y)
Betrachten Sie die folgende Feature-Map: Grundsätzlich werden bei dieser Feature-Map die Punkte in R 2auf Punkte in
R 3abgebildet. Beachten Sie auch, dassΦ(x)TΦ(y)=x 2 1 y 2 1 +2x1x2y1y2+x 2 2 y 2 2, was im Wesentlichen unsere Kernelfunktion ist.
Φ ( x ) = ( x21, 2-√x1x2, x22)
R2R3Φ ( x )TΦ ( y) = x21y21+ 2 x1x2y1y2+ x22y22
Dies bedeutet, dass unsere Kernelfunktion tatsächlich das Innen- / Punktprodukt von Punkten in berechnet . Das heißt, es werden implizit unsere Punkte von R 2 auf
R 3 abgebildet .R3R2R3
Übungsfrage : Wenn Ihre Punkte in , ordnet ein Polynomkern von Grad 2 sie implizit einem Vektorraum F zu. Welche Dimension hat dieser Vektorraum F? Hinweis: Alles, was ich oben getan habe, ist ein Hinweis.Rn
Kommen wir jetzt zu RBF.
R2
k ( x , y) = exp( - ∥ x - y∥2) = exp( - ( x1- y1)2- ( x2- y2)2)
= exp( - x21+ 2 x1y1- y21- x22+ 2 x2y2- y22)
= exp( - ∥ x ∥2) exp( - ∥ y∥2) exp( 2 xTy)
k ( x , y) = exp( - ∥ x ∥2) exp( - ∥ y∥2) ∑n = 0∞( 2 xTy)nn !
ΦR2
Übungsfrage : Erhalten Sie die ersten Vektorelemente der Feature-Map für RBF für den obigen Fall?