www.wikidata.de-de.nina.az
Im maschinellen Lernen bezeichnen Kernel Methoden eine Klasse an Algorithmen die zur Mustererkennung verwendet werden Kernel Methoden verwenden sogenannte Kernelfunktionen Eine Kernelfunktion transformiert eine Menge von bekannten Datenpunkten in eine Menge von hoherdimensionalen Datenpunkten Danach sucht eine Kernel Methode in dem neuen hoherdimensionalen Raum nach einer Hyperebene die die Datenpunkte korrekt klassifiziert Die Abbildung zum Kernel Trick zeigt ein einfaches Beispiel Die Transformation durch eine Kernelfunktion erlaubt ausserdem eine implizite Berechnung im hoherdimensionalen Raum Dadurch konnen Kernel Methoden auf der Suche nach einer geeigneten Hyperebene hochdimensionale Raume benutzen ohne die dafur benotigte Rechenzeit erheblich zu erhohen 1 Bekannte Kernel Methoden sind Support Vector Machines Gaussprozesse und die Kernel PCA Inhaltsverzeichnis 1 Formale Definition Kernel 2 Verschiedene Klassen von Kernel Funktionen 3 Kernel Trick 4 Literatur 5 Weblinks 6 EinzelnachweiseFormale Definition Kernel Bearbeiten nbsp Dieser Artikel oder Abschnitt bedarf einer grundsatzlichen Uberarbeitung Naheres sollte auf der Diskussionsseite angegeben sein Bitte hilf mit ihn zu verbessern und entferne anschliessend diese Markierung Sei X displaystyle X nbsp ein Eingaberaum Eine Abbildung K X X R displaystyle K colon X times X to mathbb R nbsp heisst Kernel wenn es einen Skalarproduktraum F displaystyle F langle cdot cdot rangle nbsp und eine Abbildung ϕ X F displaystyle phi colon X to F nbsp in diesen Raum gibt mit K x y ϕ x ϕ y x y X displaystyle K x y langle phi x phi y rangle forall x y in X nbsp F displaystyle F nbsp heisst Featurespace oder Merkmalsraum ϕ displaystyle phi nbsp Featuremapping oder Merkmalsabbildung Ein Kernel ist also eine Moglichkeit das Skalarprodukt zweier Punkte x y displaystyle x y nbsp im Merkmalsraum zu berechnen ohne die potentiell sehr hochdimensionale Reprasentation ϕ x ϕ y displaystyle phi x phi y nbsp explizit ausrechnen zu mussen Dieses Skalarprodukt im Merkmalsraum kann dann fur Klassifizierungsalgorithmen wie Support Vector Machines verwendet werden In der Praxis muss der Featurespace nicht explizit bekannt sein da Kernel durch den Satz von Mercer eine einfache Charakterisierung besitzen Verschiedene Klassen von Kernel Funktionen BearbeitenEs gibt verschiedene Arten von Kerneln die sich zum Teil uber Parameter an die gegebene Problemstellung anpassen lassen lineare Kernel k x y x y displaystyle k x y langle x y rangle nbsp polynomiale Kernel k x y x y d displaystyle k x y langle x y rangle d nbsp mit einem freien Parameter d displaystyle d nbsp Radiale Basisfunktion Kernel RBF k x y exp x y 2 2 s 2 displaystyle k x y exp left tfrac x y 2 2 sigma 2 right nbsp wobei die Bandbreite s displaystyle sigma nbsp ein freier Parameter ist Fisher Kernel Graph Kernel Kernel smoother String Kernel Neural tangent Kernel Neural network Gaussian process NNGP KernelKernel Trick BearbeitenBei Kernel Methoden gibt es den Kernel Trick mit dem z B ein linearer Klassifikator erfolgreich auf nicht linear klassifizierbare Daten angewendet werden kann Dies wird erreicht indem man die Daten in einen hoherdimensionalen Raum transformiert in welchem man sich eine bessere lineare Separierbarkeit erhofft siehe Bild Dieser Vorgang kann als eine Art Feature Engineering aufgefasst werden nbsp Gegeben sei die Abbildung ϕ x 1 x 2 x 1 x 2 x 1 2 x 2 2 displaystyle phi x 1 x 2 x 1 x 2 x 1 2 x 2 2 nbsp und ein Kernel K x y ϕ x ϕ y x y x 2 y 2 displaystyle K mathbf x mathbf y phi mathbf x cdot phi mathbf y mathbf x cdot mathbf y parallel mathbf x parallel 2 parallel mathbf y parallel 2 nbsp Dann kann eine SVM mit diesem Kernel K x y die roten und lila Datenpunkte durch eine Hyperebene trennen Die 2d Trainingspunkte x 1 x 2 displaystyle x 1 x 2 nbsp werden durch ϕ displaystyle phi nbsp in den 3d Raum abgebildet x 1 x 2 ϕ x 1 x 2 displaystyle x 1 x 2 phi x 1 x 2 nbsp wo eine trennende Hyperebene leicht gefunden werden kann Literatur BearbeitenChristopher M Bishop Pattern Recognition and Machine Learning Information Science and Statistics Springer Verlag 2008 ISBN 978 0387310732 Nello Cristianini John Shawe Taylor Kernel Methods for Pattern Classification Cambridge 2004 Bernhard Scholkopf Alex Smola Learning with Kernels MIT Press Cambridge MA 2002 Thomas Hofmann Bernhard Scholkopf Alexander J Smola Kernel methods in machine learning In Annals Statistics 36 3 2008 1171 1220 PDF Weblinks Bearbeitenhttp www kernel machines org http www kernel methods netEinzelnachweise Bearbeiten Paul Wilmott Grundkurs Machine Learning 1 Auflage Rheinwerk Verlag GmbH Bonn 2020 ISBN 978 3 8362 7598 9 S 133 Abgerufen von https de wikipedia org w index php title Kernel Methode amp oldid 234391600