Übung 2 zu Einführung in Maschinelles Lernen (PD Stefan Bosse)

Naive Klassifikation

Naive Klassifikation
Daten
Kategorische Daten
Data 1: Der Klassiker: Sportliche Aktivität
Ein einfacher Klassifikator

Daten

Kategorische Daten

Data 1: Der Klassiker: Sportliche Aktivität

DATA: Variable dataex01D Type: {Beispiel, Aussicht, Temperatur, Luftfeuchtigk., Windig?, Klasse} []

X=[]
Y=[Klasse]
X,Y=Klasse={N,P}

 ▸ 
 ✗ 

Ein einfacher Klassifikator

Nachfolgend wird gezeigt wie auf einfachen kategorischen Daten rein programmatisch ein einfacher Klassifikator programmiert (also algorithmisch erzeugt) werden kann.


a b c
A1 B1 C1
A1 B2 C1
A1 B1 C1
A2 B2 C2
A2 B1 C2

Beispiel Datentabelle

 ▸ 
 ✗ 

Beispiel Klassifikator 1 und Test

 ▸ 
 ✗ 

Beispiel Klassifikator 2 und Test

 ▸ 
 ✗ 

Aufgabe. 1.

Benutze D=Datensatz 1.

  1. Wähle das beste Attribute aus mit dem sich die Zielvariable mit der höchsten richtig-positiv Quote bestimmen lässt (also höchster Informationsgewinn), bestimme die Symbolmenge dieser Eingabevariable und der Zielvariable ('N','P'!).
  2. Implementiere eine einfache Klassifikationsfunktion um aus x das y zu berechnen
  3. Wende diese Funktion auf alle Instanzen aus D an
  4. Gebe Ergebnisse und Fehler aus

Auswahl der Variable und die berechnete Fehlerrate in das Eingabefeld eintragen.

Klassifikator für Datensatz 1

 ▸ 
 ✗ 




Hilfe



Einreichung (Assignment #04-18091)



Prüfen



Bewerten (Lehrer)




Created by the NoteBook Compiler Ver. 1.8.8 (c) Dr. Stefan Bosse (Fri Dec 11 2020 15:40:10 GMT+0100 (CET))