Maskininlärning kärnfunktion
Inom maskininlärning är den radiella basfunktionen kärna , eller RBF-kärnan , en populär kärnfunktion som används i olika kärniserade inlärningsalgoritmer. I synnerhet används det ofta för klassificering av vektormaskiner .
RBF-kärnan på två prov och x' , representerade som funktionsvektorer i något inmatningsutrymme , definieras som
kan kännas igen som det kvadratiska euklidiska avståndet mellan de två egenskapsvektorerna. är en fri parameter. En ekvivalent definition involverar en parameter :
Eftersom värdet på RBF-kärnan minskar med avståndet och sträcker sig mellan noll (i gränsen) och ett (när x = x' ), har den en klar tolkning som ett likhetsmått . Kärnan har ett oändligt antal dimensioner ; för är dess expansion med hjälp av multinomialsatsen :
där ,
Uppskattningar
Eftersom stödvektormaskiner och andra modeller som använder kärntricket inte skalas bra till ett stort antal träningsprov eller ett stort antal funktioner i inmatningsutrymmet, har flera approximationer till RBF-kärnan (och liknande kärnor) introducerats. Vanligtvis tar dessa formen av en funktion z som mappar en enskild vektor till en vektor med högre dimensionalitet, och approximerar kärnan:
där är den implicita mappningen inbäddad i RBF-kärnan.
Ett sätt att konstruera ett sådant z är att slumpmässigt sampla från Fourier-transformationen av kärnan. Ett annat tillvägagångssätt använder Nyström-metoden för att approximera egennedbrytningen av Gram-matrisen K , med endast ett slumpmässigt urval av träningsuppsättningen.
Se även