Kontakt aufnehmen

Schulungsübersicht

Einführung

Dieser Abschnitt bietet eine allgemeine Einführung in die Frage, wann „maschinelles Lernen“ eingesetzt wird, was dabei zu berücksichtigen ist und was all dies bedeutet, einschließlich der Vor- und Nachteile. Abgedeckt werden Datentypen (strukturiert/unstrukturiert/statisch/streamed), Datenvalidität/-volumen, datengetriebene vs. nutzergetriebene Analysen, statistische Modelle vs. ML-Modelle/Herausforderungen des unsupervised learning, Bias-Varianz-Kompromiss, Iteration/Bewertung, Kreuzvalidierungsansätze, supervised/unsupervised/reinforcement.

WICHTIGSTE THEMEN

1. Naive Bayes verstehen

  • Grundkonzepte der Bayes’schen Methoden
  • Wahrscheinlichkeit
  • Gemeinsame Wahrscheinlichkeit
  • Bedingte Wahrscheinlichkeit mit dem Satz von Bayes
  • Der Naive-Bayes-Algorithmus
  • Die Naive-Bayes-Klassifizierung
  • Der Laplace-Schätzer
  • Verwendung numerischer Merkmale mit Naive Bayes

2. Entscheidungsbäume verstehen

  • Teile und herrsche (Divide and conquer)
  • Der C5.0-Entscheidungsbaum-Algorithmus
  • Wahl der besten Aufteilung
  • Pruning des Entscheidungsbereichs

3. Neuronale Netze verstehen

  • Von biologischen zu künstlichen Neuronen
  • Aktivierungsfunktionen
  • Netzwerk-Topologie
  • Die Anzahl der Ebenen
  • Die Richtung der Informationsübertragung
  • Die Anzahl der Knoten in jeder Ebene
  • Training neuronaler Netze mit Backpropagation
  • Deep Learning

4. Support-Vektor-Maschinen verstehen

  • Klassifizierung mit Hyperflächen
  • Finden der maximalen Trennweite (margin)
  • Der Fall linear trennbarer Daten
  • Der Fall nicht-linear trennbarer Daten
  • Verwendung von Kernen für nicht-lineare Räume

5. Clustering verstehen

  • Clustering als Aufgabe des maschinellen Lernens
  • Der k-means-Algorithmus für Clustering
  • Verwendung von Distanzen zur Zuweisung und Aktualisierung von Clustern
  • Wahl der geeigneten Anzahl von Clustern

6. Leistungsmessung für die Klassifizierung

  • Arbeit mit Klassifizierungsvorhersagedaten
  • Eine genauere Betrachtung von Verwechslungsmatrizen
  • Verwendung von Verwechslungsmatrizen zur Leistungsmessung
  • Jenseits der Genauigkeit – weitere Leistungsmaße
  • Die Kappa-Statistik
  • Sensitivität und Spezifität
  • Präzision und Recall
  • Das F-Maß
  • Visualisierung von Leistungs-Tradeoffs
  • ROC-Kurven
  • Schätzung zukünftiger Leistungen
  • Die Holdout-Methode
  • Kreuzvalidierung
  • Bootstrap-Sampling

7. Optimierung von Standardmodellen für bessere Leistung

  • Verwendung von caret für automatisches Parametertuning
  • Erstellung eines einfachen getunten Modells
  • Anpassung des Tuning-Prozesses
  • Verbesserung der Modellleistung durch Meta-Learning
  • Verständnis von Ensembles
  • Bagging
  • Boosting
  • Random Forests
  • Training von Random Forests
  • Bewertung der Random-Forest-Leistung

SEKUNDÄRE THEMEN

8. Klassifizierung mit dem Nearest-Neighbors-Verfahren verstehen

  • Der kNN-Algorithmus
  • Berechnung von Distanzen
  • Wahl eines geeigneten k
  • Vorbereitung von Daten für die Verwendung mit kNN
  • Warum ist der kNN-Algorithmus „lazy“?

9. Klassifizierungsregeln verstehen

  • Trenne und herrsche (Separate and conquer)
  • Der One-Rule-Algorithmus
  • Der RIPPER-Algorithmus
  • Regeln aus Entscheidungsbäumen

10. Regression verstehen

  • Einfache lineare Regression
  • Least-Squares-Schätzung (Ordinary Least Squares)
  • Korrelationen
  • Mehrfache lineare Regression

11. Regressionsbäume und Modellbäume verstehen

  • Hinzufügen von Regression zu Bäumen

12. Assoziationsregeln verstehen

  • Der Apriori-Algorithmus für das Lernen von Assoziationsregeln
  • Messung des Regelsinteresses – Support und Konfidenz
  • Aufbau einer Regelmenge mit dem Apriori-Prinzip

Zusatzthemen

  • Spark/PySpark/MLlib und Multi-armed bandits

Voraussetzungen

Python-Kenntnisse

 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (7)

Kommende Kurse

Verwandte Kategorien