Ich habe etwas über neuronale Netze und SVMs gelernt. In den Tutorials, die ich gelesen habe, wurde hervorgehoben, wie wichtig die Kernelisierung für SVMs ist. Ohne Kernelfunktion sind SVMs nur ein linearer Klassifikator. Mit der Kernelisierung können SVMs auch nichtlineare Features enthalten, was sie zu einem leistungsstärkeren Klassifikator macht.
Es sieht für mich so aus, als könnte man die Kernelisierung auch auf neuronale Netze anwenden, aber keines der Tutorials zu neuronalen Netzen, die ich gesehen habe, hat dies erwähnt. Verwenden Menschen häufig den Kernel-Trick mit neuronalen Netzen? Ich nehme an, jemand muss damit experimentiert haben, um zu sehen, ob es einen großen Unterschied macht. Hilft die Kernelisierung neuronalen Netzen genauso wie SVMs? Warum oder warum nicht?
(Ich kann mir verschiedene Möglichkeiten vorstellen, den Kernel-Trick in neuronale Netze zu integrieren. Eine Möglichkeit wäre, eine geeignete Kernelfunktion zu verwenden, um die Eingabe, einen Vektor in , in eine höherdimensionale Eingabe, einen Vektor, vorzuverarbeiten in für . Für mehrschichtige neuronale Netze wäre eine andere Alternative, eine Kernelfunktion auf jeder Ebene des neuronalen Netzwerks anzuwenden.)