5 votos

¿Cuáles son las principales ventajas de utilizar Kernels para predecir resultados continuos?

Consideremos el modelo lineal: $$y = X \theta + \epsilon $$ con $X$ entradas o características de las entradas y $\theta$ un vector de parámetros (y $\epsilon$ el error) con la función de error regularizada $$ J(w)= \frac{1}{2} [X \theta - y]^T[X \theta - y] + \frac{\lambda}{2}\theta^T\theta.$$

La idea de los núcleos $k(x_i,x_j)$ es definir una función de similitud entre todos los pares de observaciones $i,j$ y resumirlos en la Matriz Gram $K$ . Si definimos $K=XX^T$ entonces $J(w)$ puede reescribirse como $$J(a)= \frac{1}{2}a^TKKa-a^TKt+\frac{1}{2}t^Tt+\frac{\lambda}{2}a^TKa$$ donde $$a = (K + \lambda I_N)^{-1} t.$$

Por último, una predicción para $y$ puede hacerse como $$\hat{y}(x)=k(x)^T(K+\lambda I_N)^{-1}t.$$ Entiendo que, aunque es sorprendente que podamos eliminar completamente los parámetros de la ecuación de predicción, la carga computacional aumenta fuertemente porque $K$ necesita ser invertido y es de orden $N \times N$ .

Lo que no entiendo es ¿Qué ventajas tiene el uso de un Kernel en este modelo?

3voto

David Gillam Puntos 11

Lo siguiente es de la obra de Christopher M. Bishop "Pattern Recognition and Machine Learning" página 294 donde $M$ representa la dimensión de la característica:

"En la formulación dual, determinamos el vector de parámetros a invirtiendo un $N ×N$ mientras que en la formulación original del espacio de parámetros teníamos que invertir una $M × M$ Dado que N suele ser mucho mayor que M, la formulación dual no parece ser especialmente útil. Sin embargo, la ventaja de la formulación dual, como veremos, es que se expresa completamente en términos de la función del núcleo $k(x, x)$ . Por lo tanto, podemos trabajar directamente en términos de núcleos y evitar la introducción explícita del vector de características $\phi(x)$ que nos permite implícitamente utilizar espacios de características de alta, incluso infinita, dimensionalidad".

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X