Kernel delle funzioni a base radiale - Radial basis function kernel

Nell'apprendimento automatico , il kernel della funzione di base radiale , o kernel RBF , è una funzione del kernel popolare utilizzata in vari algoritmi di apprendimento kernelizzati . In particolare, è comunemente usato nella classificazione delle macchine a vettori di supporto .

Il kernel RBF su due campioni x e x ' , rappresentati come vettori di caratteristiche in uno spazio di input , è definito come

può essere riconosciuta come la distanza euclidea al quadrato tra i due vettori di caratteristiche. è un parametro gratuito. Una definizione equivalente implica un parametro :

Poiché il valore del kernel RBF diminuisce con la distanza e varia tra zero (nel limite) e uno (quando x = x ' ), ha una pronta interpretazione come misura di somiglianza . Lo spazio delle caratteristiche del kernel ha un numero infinito di dimensioni; perché la sua espansione è:

Approssimazioni

Poiché le macchine a vettori di supporto e altri modelli che impiegano il trucco del kernel non si adattano bene a un gran numero di campioni di addestramento o un gran numero di funzionalità nello spazio di input, sono state introdotte diverse approssimazioni al kernel RBF (e kernel simili). Tipicamente, questi assumono la forma di una funzione z che mappa un singolo vettore su un vettore di dimensionalità superiore, approssimando il kernel:

dove è la mappatura implicita incorporata nel kernel RBF.

Un modo per costruire una tale z è campionare in modo casuale dalla trasformazione di Fourier del kernel. Un altro approccio utilizza il metodo Nyström per approssimare la decomposizione automatica della matrice Gram K , utilizzando solo un campione casuale dell'insieme di addestramento.

Guarda anche

Riferimenti