El núcleo truco se utiliza en varios modelos de aprendizaje automático (por ejemplo, SVM). Fue introducido por primera vez en el "fundamentos Teóricos de la función potencial en el método de reconocimiento de patrones de aprendizaje de papel" en 1964.
La definición de wikipedia dice que es
un método para el uso de un clasificador lineal algoritmo para resolver un no-lineal problema de asignación de la original no-lineal de las observaciones dentro de un mayor espacio tridimensional, donde el clasificador lineal posteriormente utilizado; esto hace que un lineal clasificación en el nuevo espacio equivalente a la no-lineal clasificación en el espacio original.
Un ejemplo de un modelo lineal que se ha extendido a problemas no lineales es el núcleo de la PCA. Puede que el kernel truco se puede aplicar a cualquier modelo lineal, o tiene ciertas restricciones?