Funzione radiale di base

funzione il cui valore dipende unicamente dalla distanza fra l'argomento e un punto fissato del dominio

Una funzione radiale di base, o funzione di base radiale (in lingua inglese radial basis function, RBF) è una funzione a valori reali il cui valore dipende unicamente dalla distanza fra l'argomento della funzione e un punto prefissato del dominio. Le funzioni per cui corrisponde all'origine sono note come funzioni radiali.

Due funzioni radiali di base gaussiane non normalizzate, nel caso unidimensionale. I centri hanno coordinate e .

Le funzioni radiali di base sono così chiamate perché una collezione di RBF può essere usata come base per l'approssimazione di una funzione arbitraria, motivo per il quale sono state introdotte nel 1988 da David Broomhead e David Lowe nella formulazione delle reti neurali a base radiale,[1][2] che estende il lavoro seminale di Michael J. D. Powell nel 1977.[3][4][5] Le funzioni radiali di base possono anche essere usate come kernel nelle macchine a vettori di supporto.[6]

Approssimazione di funzione modifica

Le funzioni di base radiale sono tipicamente usate per costruire approssimazioni di funzione nella forma

 

dove l'approssimante   ha la forma di una somma di   funzioni radiali di base, ciascuna associata ad un differente centro   e pesata da un coefficiente  . Nella costruzione dell'approssimazione, i pesi   possono essere stimati con il metodo dei minimi quadrati lineare. Tra le più comuni famiglie di funzioni radiali di base vi sono le gaussiane  , le multiquadric  , le quadratiche inverse  , le multiquadric inverse  , le spline poliarmoniche  , e le thin plate spline   (indicando per comodità con  ).

Reti neurali a base radiale modifica

  Lo stesso argomento in dettaglio: Rete neurale a base radiale.

La somma   può essere interpretata come una rete neurale artificiale con un solo livello, chiamata rete neurale a base radiale, dove le funzioni radiali di base sono le funzioni di attivazione dei neuroni. Si dimostra che ogni funzione continua su supporto compatto può essere interpolata con precisione arbitraria tramite un approssimante in questa forma, per un valore di   sufficientemente elevato.   è differenziabile rispetto ai pesi  , che quindi possono essere appresi dal modello tramite metodi iterativi come la retropropagazione dell'errore. Un'approssimazione di questo tipo fornisce risultati ragionevoli a patto che le funzioni radiali di base ricoprano l'intero dominio.

Note modifica

  1. ^ Radial Basis Function networks Archiviato il 23 aprile 2014 in Internet Archive.
  2. ^ David H. Broomhead e David Lowe, Multivariable Functional Interpolation and Adaptive Networks (PDF), in Complex Systems, vol. 2, 1988, pp. 321–355 (archiviato dall'url originale il 14 luglio 2014).
  3. ^ Michael J. D. Powell, Restart procedures for the conjugate gradient method (PDF), in Mathematical Programming, vol. 12, n. 1, Springer, 1977, pp. 241–254, DOI:10.1007/bf01593790.
  4. ^ Ferat Sahin, A Radial Basis Function Approach to a Color Image Classification Problem in a Real Time Industrial Application (PDF), Virginia Tech, 1997, p. 26. URL consultato l'8 luglio 2018 (archiviato dall'url originale il 26 ottobre 2015).
    «Radial basis functions were first introduced by Powell to solve the real multivariate interpolation problem.»
  5. ^ Broomhead Lowe, 1988, p. 347: "We would like to thank Professor M.J.D. Powell at the Department of Applied Mathematics and Theoretical Physics at Cambridge University for providing the initial stimulus for this work."
  6. ^ Jake VanderPlas, Introduction to Support Vector Machines, su beta.oreilly.com, [O'Reilly], 6 maggio 2015. URL consultato il 14 maggio 2015 (archiviato dall'url originale il 5 settembre 2015).

Bibliografia modifica

  Portale Matematica: accedi alle voci di Wikipedia che trattano di matematica