Kontakt aufnehmen

Schulungsübersicht

Einführung in das angewandte maschinelle Lernen

  • Statistisches Lernen vs. Maschinelles Lernen
  • Iteration und Auswertung
  • Bias-Varianz-Abwägung
  • Überwachtes vs. unüberwachtes Lernen
  • Probleme, die mit maschinellem Lernen gelöst werden
  • Train-Validierungs-Test – ML-Workflow zur Vermeidung von Overfitting
  • Workflow des maschinellen Lernens
  • Algorithmen des maschinellen Lernens
  • Auswahl des geeigneten Algorithmus für das Problem

Algorithmusbewertung

  • Bewertung numerischer Vorhersagen
    • Genauigkeitsmaße: ME, MSE, RMSE, MAPE
    • Stabilität der Parameter und Vorhersagen
  • Bewertung von Klassifikationsalgorithmen
    • Genauigkeit und ihre Probleme
    • Die Konfusionsmatrix
    • Das Problem unausgewogener Klassen
  • Visualisierung der Modellleistung
    • Gewinnkurve
    • ROC-Kurve
    • Lift-Kurve
  • Modellauswahl
  • Modelloptimierung – Grid-Search-Strategien

Datenvorbereitung für das Modellieren

  • Datenimport und -speicherung
  • Datenverständnis – grundlegende Explorationen
  • Datenmanipulation mit der pandas-Bibliothek
  • Datentransformationen – Data Wrangling (Datenerfassung und -bereinigung)
  • Explorative Analyse
  • Fehlende Beobachtungen – Erkennung und Lösungen
  • Ausreißer – Erkennung und Strategien
  • Standardisierung, Normalisierung, Binarisierung
  • Neudefinition qualitativer Daten

Maschinelle Lernalgorithmen zur Ausreißererkennung

  • Überwachte Algorithmen
    • KNN (K-Nearest Neighbors)
    • Ensemble Gradient Boosting
    • SVM (Support Vector Machines)
  • Unüberwachte Algorithmen
    • Distanzbasiert
    • Dichtebasierte Methoden
    • Probabilistische Methoden
    • Modellbasierte Methoden

Deep Learning verstehen

  • Überblick über die Grundkonzepte von Deep Learning
  • Unterschiede zwischen maschinellem Lernen und Deep Learning
  • Überblick über Anwendungen für Deep Learning

Überblick über neuronale Netze

  • Was sind neuronale Netze?
  • Neuronale Netze im Vergleich zu Regressionsmodellen
  • Verständnis der mathematischen Grundlagen und Lernmechanismen
  • Konstruktion eines künstlichen neuronalen Netzes
  • Verstehen von neuronalen Knoten und Verbindungen
  • Arbeit mit Neuronen, Schichten sowie Eingabe- und Ausgabedaten
  • Verständnis von Single-Layer-Perceptrons
  • Unterschiede zwischen überwachtem und unüberwachtem Lernen
  • Erlernen von Feedforward- und Feedback-neuronalen Netzen
  • Verständnis von Vorwärtspropagierung (Forward Propagation) und Rückwärtspropagierung (Back Propagation)

Einfache Deep-Learning-Modelle mit Keras erstellen

  • Erstellen eines Keras-Modells
  • Verständnis der eigenen Daten
  • Spezifizieren des Deep-Learning-Modells
  • Kompilieren des Modells
  • Anpassen (Fitting) des Modells
  • Arbeiten mit Klassifikationsdaten
  • Arbeiten mit Klassifikationsmodellen
  • Verwenden der Modelle

Arbeiten mit TensorFlow für Deep Learning

  • Vorbereiten der Daten
    • Herunterladen der Daten
    • Vorbereiten der Trainingsdaten
    • Vorbereiten der Testdaten
    • Skalieren der Eingabewerte
    • Verwenden von Platzhaltern und Variablen
  • Spezifizieren der Netzarchitektur
  • Verwenden der Kostenfunktion (Cost Function)
  • Verwenden des Optimierers
  • Verwenden von Initialisierern
  • Anpassen des neuronalen Netzes
  • Erstellen des Graphen
    • Inferenz
    • Verlust (Loss)
    • Training
  • Trainieren des Modells
    • Der Graph
    • Die Sitzung (Session)
    • Trainings-Schleife (Train Loop)
  • Bewerten des Modells
    • Erstellen des Bewertungsgraphen (Eval Graph)
    • Auswertung mit Eval-Ausgabe
  • Trainieren von Modellen in großem Maßstab (Scale)
  • Visualisieren und Bewerten von Modellen mit TensorBoard

Anwendung von Deep Learning in der Anomalieerkennung

  • Autoencoder
    • Encoder-Decoder-Architektur
    • Rekonstruktionsverlust (Reconstruction Loss)
  • Variational Autoencoder
    • Variationale Inferenz
  • Generative Adversarial Network (GAN)
    • Generator-Discriminator-Architektur
    • Ansätze zur Anomalieerkennung (AN) mit GAN

Ensemble-Rahmenwerke

  • Kombinieren von Ergebnissen verschiedener Methoden
  • Bootstrap Aggregating (Bagging)
  • Durchschnittlicher Ausreißer-Score

Voraussetzungen

  • Erfahrungen in der Python-Programmierung
  • Grundlegende Kenntnisse in Statistik und mathematischen Konzepten

Zielgruppe

  • Entwickler
  • Data Scientists (Datenwissenschaftler)
 28 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (5)

Kommende Kurse

Verwandte Kategorien