He estado aprendiendo sobre redes neuronales y SVM. Los tutoriales que he leído han enfatizado la importancia de la kernelización para SVM. Sin una función de kernel, los SVM son solo un clasificador lineal. Con la kernelización, los SVM también pueden incorporar características no lineales, lo que los convierte en un clasificador más potente.
Me parece que uno también podría aplicar la kernelización a las redes neuronales, pero ninguno de los tutoriales sobre redes neuronales que he visto ha mencionado esto. ¿La gente usa comúnmente el truco del núcleo con las redes neuronales? Supongo que alguien debe haber experimentado con él para ver si hace una gran diferencia. ¿La kernelización ayuda a las redes neuronales tanto como a las SVM? ¿Por qué o por qué no?
(Puedo imaginar varias formas de incorporar el truco del núcleo en las redes neuronales. Una forma sería utilizar una función del núcleo adecuada para preprocesar la entrada, un vector en , en una entrada de mayor dimensión, un vector en para . Para redes neuronales de capas múltiples, otra alternativa sería aplicar una función de núcleo en cada nivel de la red neuronal).R m m≥n