Eu tenho aprendido sobre redes neurais e SVMs. Os tutoriais que li enfatizaram a importância da kernelização para os SVMs. Sem uma função do kernel, os SVMs são apenas um classificador linear. Com a kernelização, os SVMs também podem incorporar recursos não lineares, o que os torna um classificador mais poderoso.
Parece-me que também se pode aplicar o kernelization às redes neurais, mas nenhum dos tutoriais sobre redes neurais que eu vi mencionou isso. As pessoas geralmente usam o truque do kernel com redes neurais? Presumo que alguém deve ter experimentado isso para ver se faz uma grande diferença. A kernelização ajuda as redes neurais tanto quanto as SVMs? Por que ou por que não?
(Posso imaginar várias maneiras de incorporar o truque do kernel nas redes neurais. Uma maneira seria usar uma função do kernel adequada para pré-processar a entrada, um vetor em , em uma entrada de maior dimensão, um vetor em R m para . Para redes neurais de várias camadas, outra alternativa seria aplicar uma função de kernel em cada nível da rede neural.)