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)
Erfahrungsberichte (5)
Die Schulung bot einen interessanten Überblick über Deep-Learning-Modelle und verwandte Methoden. Das Thema war für mich völlig neu, aber nun habe ich das Gefühl, tatsächlich eine Vorstellung davon zu haben, was KI und ML beinhalten können, woraus diese Begriffe bestehen und wie sie vorteilhaft eingesetzt werden können. Im Allgemeinen mochte ich den Ansatz, mit dem statistischen Hintergrund und den grundlegenden Lernmodellen, wie der linearen Regression, zu beginnen, wobei die dazwischen liegenden Übungen besonders betont wurden.
Konstantin - REGNOLOGY ROMANIA S.R.L.
Kurs - Fundamentals of Artificial Intelligence (AI) and Machine Learning
Maschinelle Übersetzung
Anna fragte immer, ob es Fragen gibt, und versuchte stets, uns durch die Aufstellung von Fragen aktiv zu beteiligen. Dadurch waren wir alle sehr in das Training eingebunden.
Enes Gicevic - REGNOLOGY ROMANIA S.R.L.
Kurs - Fundamentals of Artificial Intelligence (AI) and Machine Learning
Maschinelle Übersetzung
Mir gefiel, wie es mit den Praktiken vermischt wurde.
Bertan - REGNOLOGY ROMANIA S.R.L.
Kurs - Fundamentals of Artificial Intelligence (AI) and Machine Learning
Maschinelle Übersetzung
Die umfangreiche Erfahrung und Kenntnisse des Trainers
Ovidiu - REGNOLOGY ROMANIA S.R.L.
Kurs - Fundamentals of Artificial Intelligence (AI) and Machine Learning
Maschinelle Übersetzung
Die VM ist eine gute Idee
Vincent - REGNOLOGY ROMANIA S.R.L.
Kurs - Fundamentals of Artificial Intelligence (AI) and Machine Learning
Maschinelle Übersetzung