Schulungsübersicht

Einführung in angewandtes Machine Learning

  • Statistisches Lernen vs. Maschinelles Lernen
  • Iteration und Bewertung
  • Bias-Varianz-Abgleich
  • Überwachtes vs. unüberwachtes Lernen
  • Mit Machine Learning gelöste Probleme
  • Train Validation Test - ML-Arbeitsablauf zur Vermeidung von Overfitting
  • Arbeitsablauf von Machine Learning
  • Algorithmen für maschinelles Lernen
  • Auswahl eines geeigneten Algorithmus für das Problem

Algorithmus-Bewertung

  • Evaluierung numerischer Vorhersagen
    • Maße für die Genauigkeit: ME, MSE, RMSE, MAPE
    • Stabilität der Parameter und Vorhersagen
  • Bewertung von Klassifizierungsalgorithmen
    • Genauigkeit und ihre Probleme
    • Die Konfusionsmatrix
    • Das Problem der unausgewogenen Klassen
  • Visualisierung der Modellleistung
    • Gewinnkurve
    • ROC-Kurve
    • Lift-Kurve
  • Modell-Auswahl
  • Modellabstimmung - Rastersuchstrategien

Datenvorbereitung für die Modellierung

  • Datenimport und -speicherung
  • Verstehen der Daten - grundlegende Untersuchungen
  • Datenmanipulationen mit der Pandas-Bibliothek
  • Datentransformationen - Datenmanipulation
  • Explorative Analyse
  • Fehlende Beobachtungen - Erkennung und Lösungen
  • Ausreißer - Erkennung und Strategien
  • Standardisierung, Normalisierung, Binarisierung
  • Qualitative Datenumkodierung

Algorithmen für maschinelles Lernen zur Erkennung von Ausreißern

  • Überwachte Algorithmen
    • KNN
    • Ensemble-Gradient-Boosting
    • SVM
  • Unüberwachte Algorithmen
    • Abstandsbezogene Verfahren
    • Dichte-basierte Methoden
    • Probabilistische Methoden
    • Modellbasierte Methoden

Verständnis von Deep Learning

  • Überblick über die grundlegenden Konzepte von Deep Learning
  • Unterscheidung zwischen Machine Learning und Deep Learning
  • Überblick über Anwendungen für Deep Learning

Überblick über Neural Networks

  • Was sind Neural Networks
  • Neural Networks vs. Regressionsmodelle
  • Verstehen der Mathematical Grundlagen und Lernmechanismen
  • Konstruktion eines künstlichen neuronalen Netzes
  • Verstehen neuronaler Knoten und Verbindungen
  • Arbeiten mit Neuronen, Schichten und Eingabe- und Ausgabedaten
  • Einschichtige Perceptrons verstehen
  • Unterschiede zwischen überwachtem und unüberwachtem Lernen
  • Lernen mit Vorwärts- und Rückkopplung Neural Networks
  • Verstehen von Forward Propagation und Back Propagation

Erstellen einfacher Deep Learning Modelle mit Keras

  • Erstellen eines Keras-Modells
  • Verstehen Ihrer Daten
  • Spezifizieren Ihres Deep Learning-Modells
  • Kompilieren Ihres Modells
  • Anpassen Ihres Modells
  • Arbeiten mit Ihren Klassifizierungsdaten
  • Arbeiten mit Klassifikationsmodellen
  • Verwendung Ihrer Modelle

Arbeiten mit TensorFlow für Deep Learning

  • Vorbereiten der Daten
    • Herunterladen der Daten
    • Vorbereiten der Trainingsdaten
    • Vorbereiten von Testdaten
    • Eingaben skalieren
    • Verwenden von Platzhaltern und Variablen
  • Festlegen der Netzwerkarchitektur
  • Verwendung der Kostenfunktion
  • Verwendung des Optimierers
  • Verwendung von Initialisierern
  • Anpassen des neuronalen Netzes
  • Aufbau des Graphen
    • Inferenz
    • Verlust
    • Ausbildung
  • Training des Modells
    • Der Graph
    • Die Sitzung
    • Schleife trainieren
  • Auswerten des Modells
    • Aufbau des Auswertungsgraphen
    • Auswertung mit Eval Output
  • Modelle in großem Maßstab trainieren
  • Visualisieren und Auswerten von Modellen mit TensorBoard

Anwendung von Deep Learning in der Anomalie-Erkennung

  • Autoencoder
    • Kodierer - Dekodierer Architektur
    • Rekonstruktionsverlust
  • Variierender Autokodierer
    • Variationale Inferenz
  • Generatives adversariales Netzwerk
    • Generator-Diskriminator-Architektur
    • Ansätze für AN unter Verwendung von GAN

Ensemble-Frameworks

  • Kombinieren von Ergebnissen aus verschiedenen Methoden
  • Bootstrap Aggregieren
  • Mittelwertbildung der Ausreißerwertung

Voraussetzungen

  • Erfahrung mit Python Programmierung
  • Grundlegende Vertrautheit mit Statistik und mathematischen Konzepten

Zielgruppe

  • Entwickler
  • Datenwissenschaftler
 28 Stunden

Teilnehmerzahl


Price per participant (excl. VAT)

Erfahrungsberichte (5)

Kommende Kurse

Verwandte Kategorien