aboutsummaryrefslogtreecommitdiff
path: root/Info/23_24/06/11/11B/slides.md
blob: 81ed23c802d5c784f083b8ab4a5822c71720a743 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
---
author: Florian Fischer
theme: metropolis
aspectratio: 169
---


## Wdh KNN

![](Copyrighted/t-shirts.png){.center}

## Wie finden wir ein [geeignetes]{.underline} $k$?

### Validerung

Wir untersuchen ob unsere Wahl von $k$ "gut" war anhand \boldred{Validierungsdaten}.

\pause
### Woher kommen die Daten?

Wir teilen unseren Datensatz in **Trainings-** und **Validierungsdaten**.

## Validierung

### Vorgehen

1. Auswahl eines Validierungsdatenpunkts $P$
2. Berechnung der Klassifikation für $P$ mit Hilfe des KNN-Models für verschiedene Werte von $k$
3. Notieren für welche $k$ das berechnete Label mit dem tatsächlichen Label von $P$ übereinstimmt
4. Wiederholen des Vorgehens für alle Datenpunkte des Validierungsdatensatzes
5. Auswahl des Wertes für $k$, der am häufigsten zu einer korrekten Vorhersage des erwarteten Labels geführt hat

## Validierung

### Beispiel

::: {.columns}
:::: {.column width=50%}
Wir wählen den Validierungspunkt (VDP) $P (3.5 | 2)$ mit Label \textcolor{blue}{blau}.

\pause
\vspace{0.2cm}
Klassifizierung von $P$ mit verschiedenen Werten von $k$.
\vspace{0.2cm}

![](Copyrighted/klassifikation_vdp_table.png)

\pause
\vspace{0.2cm}
$\Rightarrow$ Wir wählen $k = 3$.
::::

:::: {.column width=50%}
![](Copyrighted/klassifikation_vdp.png)
::::
:::

## \faIcon{desktop} Arbeitsauftrag - Wahl von k - 10 min

* Öffne die Excel-Mappe `k_naechster_Nachbar_Klassifikation_Datensatz_T_Shirt` und navigiere zur Tabelle `Bestimmung_k_Allgemein`
* Führe das Verfahren für die restlichen Validierungsdaten durch und fülle die Tabelle
* Gib unter Verwendung der Tabelle die beste(n) Wahlen für den Parameter $k$ an

## {.standout}

Können wir unser Modell auf die Welt los lassen?

## Testen

Überprüfen der Vorhersagequalität des Modells anhand von \boldred{Testdaten}.

### Vorgehen

1. Berechnung der Label für die Testdaten unter Verwendung des trainierten KNN-Modells
2. Vergleich der berechneten Label mit dem jeweils zugehörigen erwarteten Label

## Testen

Die Ergebnisse können in einer \boldred{Konfusionsmatrix} übersichtlich dargestellt werden.

### Beispiel

![](Copyrighted/konfusionsmatrix_t-shirts.png){.center}

\text{Genauigkeit} \Large $= \frac{\text{korrekt klassifiziert}}{\text{Anzahl aller Daten}}$

## \faIcon{desktop} Arbeitsauftrag - Testen - 10 min

* Öffne die Excel-Mappe `k_naechster_Nachbar_Klassifikation_Datensatz_T_Shirt` und navigiere zur Tabelle `Testen_Konfusionsmatrix`
* Ergänze auf Basis der restlichen Trainingsdaten und $k = 4$ die Konfusionsmatrix
* Welche Genauigkeit ergibt sich für die gegebenen Testdaten?

## \faIcon{desktop} Arbeitsauftrag - Von der Idee zum Modell - 20 min

* Öffne das Programm Orange
* Die Daten liegen unter *Ablage/11b/vorlagen/KI/GymnasiumDaten*
* Versuche durch eine geeignete Merkmalsauswahl und sinnvolle Hyperparameterwerte (siehe Anleitung) ein möglichst optimales Klassifikationsergebnis für die Validierungsdaten zu erzielen
* Teste die Güte deines KI-Systems anhand der Testdaten und vergleiche deine Ergebnisse mit denen anderer Klassenmitglieder