Kontakt aufnehmen

Schulungsübersicht

Einführung

Dieser Abschnitt bietet eine allgemeine Einführung: Wann man "Maschinelles Lernen" einsetzt, was zu beachten ist und was es im Einzelnen bedeutet, inklusive Vor- und Nachteilen. Datentypen (strukturiert/unkstrukturiert/statisch/streamsicher), Datenvalidität/-volumen, datengetriebene vs. benutzergesteuerte Analysen, statistische Modelle vs. ML-Modelle / Herausforderungen des unüberwachten Lernens, Bias-Variance Tradeoff, Iteration/Evaluation, Ansätze der Kreuzvalidierung, überwachtes/unüberwachtes/verstärkendes Lernen.

HAUPTTHEMEN

1. Naive Bayes verstehen

  • Grundlegende Konzepte bayesscher Methoden
  • Wahrscheinlichkeit
  • Gemeinsame Wahrscheinlichkeit (Joint Probability)
  • Konditionale Wahrscheinlichkeit mit dem Satz von Bayes
  • Der naive-Bayes-Algorithmus
  • Klassifikation mittels naive Bayes
  • Der Laplace-Schätzer
  • Die Verwendung numerischer Merkmale mit naive Bayes

2. Entscheidungsbäume verstehen

  • Teile und herrsche
  • Der C5.0-Algorithmus für Entscheidungsbäume
  • Auswahl der besten Trennung
  • Beschneiden des Entscheidungsbaums

3. Neuronale Netze verstehen

  • Von biologischen zu künstlichen Neuronen
  • Aktivierungsfunktionen
  • Netzwerktopologie
  • Anzahl der Schichten
  • Richtung des Informationsflusses
  • Anzahl der Knoten in jeder Schicht
  • Training neuronaler Netze mit Backpropagation
  • Deep Learning

4. Support Vector Machines verstehen

  • Klassifikation mittels Hyperflächen
  • Finden des maximalen Margins (Abstands)
  • Der Fall linear trennbarer Daten
  • Der Fall nicht-linear trennbarer Daten
  • Einsatz von Kernels für nicht-lineare Räume

5. Clustering verstehen

  • Clustering als ML-Aufgabe
  • Der k-Means-Algorithmus für Clustering
  • Einsatz der Distanz zur Zuweisung und Aktualisierung von Clustern
  • Auswahl der passenden Anzahl an Clustern

6. Leistungsmessung für Klassifikationen

  • Arbeit mit Daten für Klassifikationsvorhersagen
  • Konfusionsmatrix im Detail
  • Nutzung der Konfusionsmatrix zur Leistungsanalyse
  • Weiter als die Genauigkeit – andere Leistungsmasse
  • Der Kappa-Statistic
  • Sensitivität und Spezifität
  • Precision und Recall
  • Die F-Messzahl
  • Visualisierung von Leistungsabwägungen
  • ROC-Kurven
  • Einschätzung der zukünftigen Leistung
  • Holdout-Verfahren
  • Kreuzvalidierung
  • Bootstrap-Stichproben

7. Anpassung bestehender Modelle für bessere Leistungen

  • Aufsetzen der automatisierten Parameteroptimierung mit caret
  • Erstellung eines einfach abgestimmten Modells
  • Anpassen des Optimierungsprozesses
  • Verbesserung der Modellleistung durch Meta-Learning
  • Verständnis von Ensembles
  • Bagging
  • Boosting
  • Random Forests
  • Ausbildung von Random Forests
  • Bewertung der Leistung von Random Forests

NEBENTHEMEN

8. Klassifikation mit Nächsten Nachbarn verstehen

  • kNN-Algorithmus
  • Berechnung der Distanz
  • Auswahl eines passenden k
  • Vorbereitung der Daten für kNN
  • Warum gilt kNN als "faul" (lazy)?

9. Klassifikationsregeln verstehen

  • Trennen und herrschen
  • Der One-Rule-Algorithmus
  • Der RIPPER-Algorithmus
  • Regeln aus Entscheidungsbäumen

10. Regression verstehen

  • Einfache lineare Regression
  • Schätzung der kleinsten Quadrate (Ordinary Least Squares)
  • Korrelationen
  • Mehrfache lineare Regression

11. Regressionsbäume und Model Trees verstehen

  • Hinzufügen von Regression zu Bäumen

12. Assoziationsregeln verstehen

  • Der Apriori-Algorithmus für das Lernen von Assoziationsregeln
  • Messung der Regelinteresses – Support und Confidence
  • Aufbau eines Regel-Sets mittels des Apriori-Prinzips

Extras

  • Spark/PySpark/MLlib und Multi-Armed Bandits

Voraussetzungen

Kenntnisse in Python

 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (7)

Kommende Kurse

Verwandte Kategorien