Kurs:Maschinelles Lernen/Klassifikation - elementares Beispiel

Aus testwiki
Zur Navigation springen Zur Suche springen

Einleitung

Diese Seite zum Thema Kurs:Maschinelles Lernen/Klassifikation - elementares Beispiel kann als Wiki2Reveal Folien angezeigt werden. Einzelne Abschnitte werden als Folien betrachtet und Änderungen an den Folien wirken sich sofort auf den Inhalt der Folien aus. Dabei werden die folgenden Teilaspekte im Detail behandelt:

  • (1) Hochspringer - Höhe, bei der die Latte gerissen wird
  • (2) Trainingsdaten und die Veränderung von Trainingsparamtern

Zielsetzung

Diese Lernressource zu Kurs:Maschinelles Lernen in der Wikiversity hat das Ziel, die Klassifikation an einem in der Schule behandelbaren elementares Beispiel zu betrachten.

Zielgruppe

Die Zielgruppen der Lernressource zum Thema Kurs:Maschinelles Lernen/Klassifikation - elementares Beispiel sind

  • Studierende im Fach Mathematik - Lehramt
  • Schüler:innen im Fach Mathematik - Sekundarstufe I

Lernvoraussetzungen

Die Lernressource zum Thema Klassifikation werden für das elementares Beispiel die folgenden Lernvoraussetzungen vorausgesetzt:

  • Lernen als algorithmische Veränderung von Trainingsparametern,
  • Schwellwerteigenschaft eines Neurons, das bei Potential oberhalb des Schwellwertes feuert und unterhalb des Schwellwertes inaktiv bleibt.

Aufgaben für Lernende / Studierende

Mit den folgenden Aufgaben wird der Schwellwert eines Neurons in einem neuronale Netz als Trainingsparameter verwendet. Die Zughörigkeit zu einer Klassen wird durch den Erregungszustand (0 oder 1) kodiert. Das Neuron soll in dem Beispiel bei einer Höhe als Impuls feuern, wenn eine Hochspringerin eine bestimmte Höhe nicht mehr überspringen wird.

Klassifikation

In diesem Beispiel wird das Intervall Ω:=[0,3] durch den Lernprozess in zwei Teilmengen (Klassen) zerlegt:

  • Ω0=[s,3] Höhen, die die Hochspringerin, die Höhe wahrscheinlich nicht überspringt
  • Ω1=[0,s[ Höhen, die die Hochspringerin, die Höhe wahrscheinlich überspringt

Gesucht ist ein geeignetes s[0,3].

Klassifikationsfunktion

Die Klassifikationsfunktion ist eine Indikatorfunktion χs:Ω{0,1} mit

χs:Ω{0,1}xχs(x)={0,xs1,x<s

Trainingsdaten

Die Trainingsdaten stammen aus Ω×{0,1}:

  • (ω1,1) bedeutet, dass die Höhe ω1Ω übersprungen wurde,
  • (ω2,0) bedeutet, dass die Höhe ω2Ω gewissen wurde,

Training der Clustermitten

Die Entscheidung soll nun über Clustermitten und deren Abstand erfolgen. Trainingsdaten der Form:

  • (ω1,1) wird der Klasse Ω1=[0,s[ und
  • (ω2,0) wird der Klasse Ω2 zugeordnet.

k1:=1|Ω1|ω1Ω1ω1 und k2:=1|Ω2|ω2Ω2ω2 sind die Clustermitten, mit denen der Schwellenwert s:=k1+k22 definiert wird.

Aufgabe - Training

Implementieren Sie diesen einfachen Trainingsalgorithmus in R und füttern Sie den Algorithmus mit Daten, beim dem die Hochspringerin im Laufe des eigenen Trainings im besser wird und größere Höhen überspringt.

Aufgabe - Fuzzy-Logik

In der Nähe des Schwellenwertes ist die Vorhersage schwierig, ob die Hochspringerin den Höhe überspringt oder die Latte reißt. Wie kann man diese Unschärfe durch Fuzzy-Logik ausdrücken?

Aufgabe - k-Means - Verfahren

Untersuchen Sie das k-Mean-Verfahren und vergleichen Sie den Ansatz mit diesem elementaren Beispiel!

Beispiel

Übertragen Sie dieses einführende Beispiel zum Thema Maschinelles Lernen und Klassifikation auf die Klassifikation "große Zahl/kleine Zahl" und erläutern Sie, wie diese Klassifikation von der Reihenfolge der Trainingsdaten abhängt!

Vergleich - Markov-Modellen

Vergleichen Sie diese elementaren Zugänge mit Markov-Modellen für ein adaptives Training [1].

Literatur/Quellennachweise

  1. Gales, M. J. (2000). Cluster adaptive training of hidden Markov models. IEEE transactions on speech and audio processing, 8(4), 417-428.


Siehe auch

Seiteninformation

Diese Lernresource können Sie als Wiki2Reveal-Foliensatz darstellen.

Wiki2Reveal

Dieser Wiki2Reveal Foliensatz wurde für den Lerneinheit Kurs:Maschinelles Lernen' erstellt der Link für die Wiki2Reveal-Folien wurde mit dem Wiki2Reveal-Linkgenerator erstellt.