<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Kernel-Methode</id>
	<title>Kernel-Methode - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Kernel-Methode"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Kernel-Methode&amp;action=history"/>
	<updated>2026-05-21T10:13:57Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Kernel-Methode&amp;diff=268341&amp;oldid=prev</id>
		<title>imported&gt;Luckywiki1234: /* growthexperiments-addlink-summary-summary:2|1|0 */</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Kernel-Methode&amp;diff=268341&amp;oldid=prev"/>
		<updated>2025-01-05T21:18:37Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;growthexperiments-addlink-summary-summary:2|1|0&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Im [[Maschinelles Lernen|maschinellen Lernen]] bezeichnen &amp;#039;&amp;#039;&amp;#039;Kernel-Methoden&amp;#039;&amp;#039;&amp;#039; eine Klasse von [[Algorithmus|Algorithmen]] zur [[Mustererkennung]]. Diese Methoden nutzen sogenannte Kernelfunktionen, welche eine Menge von bekannten Datenpunkten in einen höherdimensionalen Raum transformieren. In diesem neuen Raum sucht die Kernel-Methode nach einer [[Hyperebene]], die die Datenpunkte korrekt [[Klasseneinteilung (Statistik)|klassifiziert]]. Die Abbildung zum [[Kernel-Methode#Kernel-Trick|Kernel-Trick]] veranschaulicht ein einfaches Beispiel. Eine besondere Eigenschaft der Kernelfunktionen ist, dass sie eine implizite Berechnung im höherdimensionalen Raum ermöglichen. Dadurch können Kernel-Methoden bei der Suche nach einer geeigneten Hyperebene hochdimensionale Räume verwenden, ohne die Rechenzeit signifikant zu erhöhen.&amp;lt;ref&amp;gt;{{Literatur |Autor=Paul Wilmott |Titel=Grundkurs Machine Learning |Auflage=1 |Verlag=Rheinwerk Verlag GmbH |Ort=Bonn |Datum=2020 |ISBN=978-3-8362-7598-9 |Seiten=133}}&amp;lt;/ref&amp;gt; Bekannte Kernel-Methoden sind unter anderem [[Support Vector Machine|Support Vector Machines]], [[Gauß-Prozess|Gauß-Prozesse]] und die Kernel-PCA.&lt;br /&gt;
&lt;br /&gt;
== Formale Definition Kernel ==&lt;br /&gt;
{{Überarbeiten}}&lt;br /&gt;
Sei &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; ein Eingaberaum. Eine Abbildung &amp;lt;math&amp;gt; K\colon X \times X \to \R&amp;lt;/math&amp;gt; heißt Kernel, wenn es einen [[Skalarproduktraum ]] &amp;lt;math&amp;gt;(F,\langle \cdot, \cdot \rangle)&amp;lt;/math&amp;gt; und eine  Abbildung &amp;lt;math&amp;gt;\phi\colon X \to F&amp;lt;/math&amp;gt; in diesen Raum gibt mit: &amp;lt;math&amp;gt;K(x,y) = \langle \phi(x), \phi(y) \rangle \;\;\; \forall x,y \in X &amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;F&amp;lt;/math&amp;gt; heißt Featurespace oder [[Merkmalsraum]], &amp;lt;math&amp;gt;\phi&amp;lt;/math&amp;gt; Featuremapping oder Merkmalsabbildung. Ein Kernel ist also eine Möglichkeit, das [[Skalarprodukt]] zweier Punkte &amp;lt;math&amp;gt;x,y&amp;lt;/math&amp;gt; im Merkmalsraum zu berechnen, ohne die potentiell sehr hochdimensionale Repräsentation  &amp;lt;math&amp;gt; \phi(x), \phi(y)&amp;lt;/math&amp;gt; explizit ausrechnen zu müssen. Dieses Skalarprodukt im Merkmalsraum kann dann für Klassifizierungsalgorithmen wie [[Support Vector Machine]]s verwendet werden. &lt;br /&gt;
&lt;br /&gt;
In der Praxis muss der Featurespace nicht explizit bekannt sein, da Kernel durch den [[Satz von Mercer]] eine einfache Charakterisierung aufweisen. &lt;br /&gt;
&lt;br /&gt;
== Verschiedene Klassen von Kernel-Funktionen ==&lt;br /&gt;
&lt;br /&gt;
Es gibt verschiedene Arten von Kerneln, die sich zum Teil über [[Parameter (Informatik)|Parameter]] an die gegebene Problemstellung anpassen lassen:&lt;br /&gt;
&lt;br /&gt;
* lineare Kernel &amp;lt;math&amp;gt; k(x,y) = \langle x,y \rangle &amp;lt;/math&amp;gt;&lt;br /&gt;
* polynomiale Kernel &amp;lt;math&amp;gt; k(x,y) = \langle x,y \rangle^{d} &amp;lt;/math&amp;gt;, mit einem freien Parameter &amp;lt;math&amp;gt;d&amp;lt;/math&amp;gt;&lt;br /&gt;
* [[Radiale Basisfunktion|Radiale-Basisfunktion]]-Kernel (RBF) &amp;lt;math&amp;gt; k(x,y) = \exp\left(-\tfrac{||x-y||^{2}}{2\sigma^{2}}\right) &amp;lt;/math&amp;gt;, wobei die Bandbreite &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; ein freier Parameter ist&lt;br /&gt;
* Fisher Kernel&lt;br /&gt;
* Graph Kernel&lt;br /&gt;
* Kernel Smoother&lt;br /&gt;
* String Kernel&lt;br /&gt;
* Neural Tangent Kernel&lt;br /&gt;
* Neural Network [[GAUSSIAN|Gaussian]] Process (NNGP) Kernel&lt;br /&gt;
&lt;br /&gt;
== Kernel-Trick ==&lt;br /&gt;
Bei Kernel-Methoden gibt es den &amp;#039;&amp;#039;&amp;#039;Kernel-Trick&amp;#039;&amp;#039;&amp;#039;, mit dem beispielsweise ein linearer Klassifikator erfolgreich auf nicht-linear trennbare Daten angewendet werden kann. Dies wird erreicht, indem die Daten in einen höherdimensionalen Raum transformiert werden, in dem eine bessere lineare Separierbarkeit erwartet wird (siehe Abbildung). Dieser Vorgang kann als eine Form des Feature-Engineering verstanden werden.&lt;br /&gt;
[[Bild:Kernel trick idea.svg|mini|500px|Gegeben sei die Abbildung &amp;lt;math&amp;gt;\phi((x_1, x_2)) = (x_1, x_2, x_1^2 + x_2^2)&amp;lt;/math&amp;gt; und ein Kernel &amp;lt;math&amp;gt;K(\mathbf{x}, \mathbf{y}) = \phi(\mathbf{x}) \cdot \phi(\mathbf{y}) = \mathbf{x}\cdot\mathbf{y}&lt;br /&gt;
 + \parallel\mathbf{x}\parallel^2 \parallel\mathbf{y}\parallel^2.&amp;lt;/math&amp;gt;&lt;br /&gt;
Dann kann eine SVM mit diesem Kernel &amp;#039;&amp;#039;K&amp;#039;&amp;#039;(&amp;#039;&amp;#039;&amp;#039;x&amp;#039;&amp;#039;&amp;#039; , &amp;#039;&amp;#039;&amp;#039;y&amp;#039;&amp;#039;&amp;#039;) die roten und lila Datenpunkte durch eine Hyperebene trennen. Die 2d Trainingspunkte &amp;lt;math&amp;gt;(x_1,x_2)&amp;lt;/math&amp;gt; werden durch &amp;lt;math&amp;gt;\phi&amp;lt;/math&amp;gt; in den 3d-Raum abgebildet &amp;lt;math&amp;gt;(x_1,x_2,\phi((x_1, x_2)) )&amp;lt;/math&amp;gt;, wo eine trennende Hyperebene leicht gefunden werden kann.]]&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* Christopher M. Bishop: &amp;#039;&amp;#039;Pattern Recognition and Machine Learning&amp;#039;&amp;#039;. Information Science and Statistics, Springer-Verlag, 2008, ISBN 978-0387310732&lt;br /&gt;
* Nello Cristianini, John Shawe-Taylor: &amp;#039;&amp;#039;Kernel Methods for Pattern Classification&amp;#039;&amp;#039;. Cambridge, 2004.&lt;br /&gt;
* [[Bernhard Schölkopf]], Alex Smola: &amp;#039;&amp;#039;Learning with Kernels&amp;#039;&amp;#039;. [[Massachusetts Institute of Technology|MIT]] Press, Cambridge, MA, 2002.&lt;br /&gt;
* Thomas Hofmann, Bernhard Schölkopf, Alexander J Smola: &amp;#039;&amp;#039;Kernel methods in machine learning.&amp;#039;&amp;#039; In: &amp;#039;&amp;#039;Annals Statistics&amp;#039;&amp;#039; 36 (3) 2008: 1171–1220. [https://arxiv.org/PS_cache/math/pdf/0701/0701907v3.pdf PDF.]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* http://www.kernel-machines.org/&lt;br /&gt;
* http://www.kernel-methods.net&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Maschinelles Lernen]]&lt;br /&gt;
[[Kategorie:Multivariate Statistik]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Luckywiki1234</name></author>
	</entry>
</feed>