Radiell basfunktion

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 2 juni 2021; verifiering kräver 1 redigering .

Radiell basfunktion ( RBF ) är en funktion från en uppsättning radiella funktioner av samma typ som används som en aktiveringsfunktion i ett lager av ett artificiellt neuralt nätverk eller på annat sätt, beroende på sammanhanget. En radiell funktion  är vilken reell funktion som helst vars värde endast beror på avståndet till origo eller på avståndet mellan någon annan punkt som kallas centrum : . Normen är vanligtvis det euklidiska avståndet , även om andra mått kan användas .

Linjära kombinationer av radiella basfunktioner kan också användas för att approximera en given funktion . Approximation kan tolkas som den enklaste sortens neurala nätverk ; det är i detta sammanhang som radiella basfunktioner först definierades av David Broomhead och David Lowe 1988 [1] [2] , baserat på Michael Powells framstående arbete från 1977 [3] [4] [5] .

Radiella basfunktioner används också som en kärna i stödvektormaskiner . [6]

Art

Vanligt använda radiella basfunktioner inkluderar ( ):

Approximation

För att approximera funktioner med hjälp av radiella basfunktioner tas vanligtvis deras linjära kombination av formen:

,

där summan av radiella basfunktioner med centra vid punkterna och koefficienter tas som approximerande funktion . Koefficienterna kan beräknas med minsta kvadratmetoden , eftersom anpassningsfunktionen är linjär med avseende på koefficienterna .

Approximationsscheman av detta slag är särskilt användbara. i tidsserieprognoser , kontroll av icke-linjära system som uppvisar ganska enkelt kaotiskt beteende och 3D-modellering i datorgrafik .

Neurala nätverk baserade på RBF

Linjär kombination:

kan också tolkas som det enklaste artificiella neurala nätverket med ett lager, kallat nätverket av radiella basfunktioner , där den radiella basfunktionen spelar rollen som en aktiveringsfunktion. Det kan visas att vilken kontinuerlig funktion som helst på ett kompakt intervall i princip kan interpoleras med godtycklig noggrannhet för tillräckligt stor .

Approximationen är differentierbar med avseende på . Koefficienterna kan beräknas med vilken standard iterativ metod som helst för neurala nätverk.

Radiella basfunktioner tillhandahåller således ett flexibelt interpolationsverktyg, förutsatt att uppsättningen av centra mer eller mindre enhetligt täcker domänen för den önskade funktionen (helst bör centra vara lika långt från sina närmaste grannar). Emellertid, i regel, vid mellanliggande punkter, uppnår approximationen hög noggrannhet endast om uppsättningen av radiella basfunktioner kompletteras med ett polynom som är ortogonalt mot var och en av RBF:erna.

Anteckningar

  1. Radial Basis Function-nätverk Arkiverad 23 april 2014.
  2. Broomhead, Lowe, 1988 , sid. 321–355
  3. Michael J. D. Powell; Michael JD Powell. Starta om procedurer för den konjugerade gradientmetoden  // Matematisk  programmering : journal. - Springer, 1977. - Vol. 12 . - S. 241-254 . - doi : 10.1007/bf01593790 .
  4. Sahin, Ferat (1997). En radiell grundfunktionsmetod för ett färgbildsklassificeringsproblem i en industriell tillämpning i realtid (PDF) (M.Sc.). Virginia Tech . sid. 26. Arkiverad från originalet (PDF) 2015-10-26 . Hämtad 2018-06-02 . Radiella basfunktioner introducerades först av Powell för att lösa det verkliga multivariata interpolationsproblemet. Utfasad parameter används |deadlink=( hjälp )
  5. Broomhead, Lowe, 1988 , sid. 347: "Vi skulle vilja tacka professor MJD Powell vid institutionen för tillämpad matematik och teoretisk fysik vid Cambridge University för att ha gett den första stimulansen för detta arbete."
  6. VanderPlas, Jake Introduktion till stöd för vektormaskiner (länk ej tillgänglig) . [O'Reilly] (6 maj 2015). Hämtad 14 maj 2015. Arkiverad från originalet 5 september 2015. 

Litteratur