Nell'apprendimento automatico, il kernel della funzione di base radiale, o kernel RBF, è una funzione kernel popolare utilizzata in vari algoritmi di apprendimento kernelizzati. In particolare, essa è comunemente utilizzata nella classificazione tramite macchine a vettori di supporto[1].
Date due istanze
e
rappresentate come vettori di caratteristiche in uno spazio di input
-dimensionale, il kernel RBF è definito come segue[2]:

è riconoscibile come la distanza quadratica euclidea fra i due vettori.
è un parametro libero. In una tipica definizione equivalente si usa un parametro
:
Poiché il valore del kernel RBF diminuisce con la distanza e varia tra zero (caso-limite di distanza infinita) e uno (quando x = x'), esso ha una interpretazione immediata come misura di similarità .
Lo spazio delle caratteristiche del kernel ha un numero infinito di dimensioni; per
, utilizzando il teorema multinomiale la sua espansione risulta[3]:
![{\displaystyle {\begin{alignedat}{2}\exp \left(-{\frac {1}{2}}\|\mathbf {x} -\mathbf {x'} \|^{2}\right)&=\exp({\frac {2}{2}}\mathbf {x} ^{\top }\mathbf {x'} -{\frac {1}{2}}\|\mathbf {x} \|^{2}-{\frac {1}{2}}\|\mathbf {x'} \|^{2})\\[5pt]&=\exp(\mathbf {x} ^{\top }\mathbf {x'} )\exp(-{\frac {1}{2}}\|\mathbf {x} \|^{2})\exp(-{\frac {1}{2}}\|\mathbf {x'} \|^{2})\\[5pt]&=\sum _{j=0}^{\infty }{\frac {(\mathbf {x} ^{\top }\mathbf {x'} )^{j}}{j!}}\exp \left(-{\frac {1}{2}}\|\mathbf {x} \|^{2}\right)\exp \left(-{\frac {1}{2}}\|\mathbf {x'} \|^{2}\right)\\[5pt]&=\sum _{j=0}^{\infty }\quad \sum _{n_{1}+n_{2}+\dots +n_{k}=j}\exp \left(-{\frac {1}{2}}\|\mathbf {x} \|^{2}\right){\frac {x_{1}^{n_{1}}\cdots x_{k}^{n_{k}}}{\sqrt {n_{1}!\cdots n_{k}!}}}\exp \left(-{\frac {1}{2}}\|\mathbf {x'} \|^{2}\right){\frac {{x'}_{1}^{n_{1}}\cdots {x'}_{k}^{n_{k}}}{\sqrt {n_{1}!\cdots n_{k}!}}}\\[5pt]&=\langle \varphi (\mathbf {x} ),\varphi (\mathbf {x'} )\rangle \end{alignedat}}}](./_assets_/eb734a37dd21ce173a46342d1cc64c92/42635ae6248d951f264fcbe473bef7130b2cb111.svg)

dove
,

Approssimazioni
Poiché le macchine a vettori di supporto e altri modelli che utilizzano il kernel trick non si scalano bene su un gran numero di campioni di addestramento o su un gran numero feature nello spazio di input, sono state introdotte diverse approssimazioni del kernel RBF (e kernel simili).
In genere, queste assumono la forma di una funzione z che mappa un singolo vettore su un vettore di dimensionalità superiore, approssimando il kernel:

dove
è la trasformazione implicita incorporata nel kernel RBF.
Note
- ↑ Yin-Wen Chang, Cho-Jui Hsieh e Kai-Wei Chang, Training and Testing Low-degree Polynomial Data Mappings via Linear SVM, in Journal of Machine Learning Research, vol. 11, n. 48, 2010, pp. 1471–1490. URL consultato il 25 luglio 2025.
- ↑ (EN) Jean-Philippe Vert, Koji Tsuda e Bernhard Schölkopf, A Primer on Kernel Methods, 16 luglio 2004, DOI:10.7551/mitpress/4057.003.0004. URL consultato il 25 luglio 2025.
- ↑ Amnon Shashua, Introduction to Machine Learning: Class Notes 67577, 23 aprile 2009, DOI:10.48550/arXiv.0904.3664. URL consultato il 25 luglio 2025.