Einleitung
  • Warum Machine Learning?
  • Wer bin ich? Wie ist dieser Kurs aufgebaut?
  • Python oder R?
  • Download der benötigten Materialien
Einrichtung der Python-Umgebung
  • Installation der benötigten Tools
  • Crashkurs: Unsere Jupyter-Umgebung
  • Wie findest du die richtige Datei in den Kursmaterialien?
Einrichtung der R-Umgebung
  • Installation von R und RStudio
  • Crashkurs: R und RStudio
  • Wie findest du die richtige Datei in den Kursmaterialien?
  • Hinweis zu den nächsten Lektionen
  • Kurzeinführung: Vektoren in R
  • Kurzeinführung: data.table in R
Grundlagen Machine-Learning
  • Was ist ein Modell?
  • Was für Problemstellungen gibt es im Machine Learning?
Lineare Regression
  • Intuition: Lineare Regression (Teil 1)
  • Intuition: Lineare Regression (Teil 2)
  • Intuition nachvollziehen mit Geogebra
  • Check: Lineare Regression
  • Python: Daten einlesen und Grafik zeichnen
  • Hinweis zu Excel
  • Python: Lineare Regression (Teil 1)
  • Python: Lineare Regression (Teil 2)
  • R: Lineare Regression (Teil 1)
  • R: Lineare Regression (Teil 2)
  • R: Lineare Regression (Teil 3)
  • R: Lineare Regression (Teil 4)
  • Exkurs (optional): Warum verwenden wir den quadratischen Fehler?
Praxisprojekt: Lineare Regression
  • Vorstellung: Praxisprojekt Lineare Regression (Gebrauchtwagenverkäufe)
  • Praxisprojekt: Lineare Regression
  • Python: Musterlösung
  • R: Musterlösung
Train / Test
  • Intuition: Train / Test
  • Check: Train / Test
  • Python: Train / Test (Teil 1)
  • Python: Train / Test (Teil 2)
  • Python: Train / Test - Aufgabe
  • R: Train / Test (Teil 1)
  • R: Train / Test (Teil 2)
  • R: Train / Test - Aufgabe
Lineare Regression mit mehreren Variablen
  • Intuition: Lineare Regression mit mehreren Variablen (Teil 1)
  • Intuition: Lineare Regression mit mehreren Variablen (Teil 2)
  • Check: Lineare Regression mit mehreren Variablen
  • Python: Lineare Regression mit mehreren Variablen (Teil 1)
  • Python: Lineare Regression mit mehreren Variablen (Teil 2)
  • R: Lineare Regression mit mehreren Variablen (Teil 1 + 2)
Modelle vergleichen: Bestimmtheitsmaß
  • Intuition: R² - Das Bestimmtheitsmaß (Teil 1)
  • Intuition: R² - Das Bestimmtheitsmaß (Teil 2)
  • Check: R² / Bestimmtheitsmaß
  • Python: R² ausrechnen
  • Python: Modelle anhand von R² vergleichen
  • R: R² ausrechnen
  • R: Modelle anhand von R² vergleichen
Praxisprojekt: Bestimmtheitsmaß
  • Einführung: Praxisprojekt Bestimmtheitsmaß
  • Hinweis: Wo findest du das Projekt?
  • Python, Praxisprojekt: Bestimmtheitsmaß berechnen
  • R, Praxisprojekt: Bestimmtheitsmaß berechnen
Konzept: Arten von Daten und wie du sie verarbeiten kannst
  • Intuition: Datenarten (Teil 1) - Welche Arten gibt es?
  • Intuition: Datenarten (Teil 2) - Metrische & Nominale Daten
  • Intuition: Datenarten (Teil 3) - Ordinale Daten
  • Python: Nominale Daten verarbeiten (Teil 1, Daten vorbereiten)
  • Prüfe deine Lösung!
  • Python: Nominale Daten verarbeiten (Teil 2)
  • R: Nominale Daten verarbeiten (Teil 1 + 2)
  • Optionaler Exkurs: Warum haben wir eine Spalte entfernen dürfen?
Polynomiale Regression
  • Intuition: Polynomiale Regression (Teil 1)
  • Intuition: Polynomiale Regression (Teil 2)
  • Python: Polynomiale Regression (Teil 1)
  • Python: Polynomiale Regression (Teil 2)
  • R: Polynomiale Regression (Teil 1)
  • R: Polynomiale Regression (Teil 2)
Praxisprojekt: Polynomiale Regression
  • Vorstellung: Praxisprojekt Polynomiale Regression
  • Python: Musterlösung: Projekt Polynomiale Regression
  • R: Musterlösung: Projekt Polynomiale Regression
Exkurs R: Berechnungen vektorisieren in R (Matrizen, ...)
  • R: Vektoren und Matrizen
  • R: Auf Elemente in Vektoren zugreifen
  • R: Benennung von Elementen
  • R: Matrizen
  • R: Matrizen benennen
  • R: DataTables
Exkurs Python: Berechnungen vektorisieren (Numpy)
  • Exkurs Python: Warum Numpy? (Teil 1)
  • Exkurs Python: Warum Numpy? (Teil 2)
  • Exkurs Python: Numpy (Arrays)
  • Exkurs Python: Numpy (Arrays - Anwendung)
  • Exkurs Python: Numpy (Matrizen)