Schulungsübersicht
Einführung in das Maschinelle Lernen
- Arten des Maschinellen Lernens – überwachtes vs. unüberwachtes Lernen
- Vom statistischen Lernen zum Maschinellen Lernen
- Der Data-Mining-Prozess: Geschäftsverständnis, Datenvorbereitung, Modellierung, Bereitstellung
- Auswahl des richtigen Algorithmus für die Aufgabe
- Überanpassung und das Bias-Varianz-Kompromissproblem
Python-Übersicht & ML-Bibliotheken
- Warum Programmiersprachen für ML verwenden
- Wahl zwischen R und Python
- Python-Crashkurs und Jupyter-Notizbücher
- Python-Bibliotheken: pandas, NumPy, scikit-learn, matplotlib, seaborn
Testen und Auswerten von ML-Algorithmen
- Verallgemeinerung, Überanpassung und Validierung des Modells
- Evaluierungsstrategien: Holdout, Kreuzvalidierung, Bootstrapping
- Metriken für Regression: ME, MSE, RMSE, MAPE
- Metriken für Klassifizierung: Genauigkeit, Fehlermatrix, unausgewogene Klassen
- Visualisierung der Modellleistung: Profitkurve, ROC-Kurve, Liftkurve
- Modellauswahl und Gittersuche zur Parameteroptimierung
Datenvorbereitung
- Datenimport und -speicherung in Python
- Explorative Analyse und Deskriptive Statistik
- Umgang mit fehlenden Werten und Ausreißern
- Standardisierung, Normalisierung und Transformation
- Umkodierung qualitativer Daten und Data-Wrangling mit pandas
Klassifizierungsalgorithmen
- Binäre vs. multiklassige Klassifizierung
- Logistische Regression und Diskriminanzfunktionen
- Naiver Bayes, k-Nächste-Nachbarn-Verfahren
- Entscheidungsbae: CART, Random Forests, Bagging, Boosting, XGBoost
- Support Vector Machines und Kernel
- Ensemble-Lernmethoden
Regression und numerische Vorhersage
- Methode der kleinsten Quadrate und Merkmalsauswahl
- Regularisierungsmethoden: L1, L2
- Polynomiale Regression und nichtlineare Modelle
- Regressionsbäume und Spline-Funktionen
Neuronale Netze
- Einführung in neuronale Netze und Deep Learning
- Aktivierungsfunktionen, Schichten und Backpropagation
- Multilayer-Perzeptronen (MLP)
- Verwendung von TensorFlow oder PyTorch für grundlegende neuronale Netzwerkmodellierung
- Neuronale Netze für Klassifizierung und Regression
Umsatzprognosen und predictive Analytik
- Zeitreihen versus regressingbasierte Prognosen
- Umgang mit saisonalen und trendbasierten Daten
- Aufbau eines Umsatzprognosemodells mittels ML-Methoden
- Evaluierung der Prognosegenauigkeit und -unsicherheit
- Geschäftliche Interpretation und Kommunikation der Ergebnisse
Unüberwachtes Lernen
- Clustering-Methoden: k-Means, k-Medoids, hierarchisches Clustering, SOMs (Self-Organizing Maps)
- Dimensionsreduktion: PCA, Faktorenanalyse, SVD
- Multidimensionale Skalierung
Text Mining
- Textvorverarbeitung und Tokenisierung
- Bag-of-Words, Stemming und Lemmatisierung
- Stimmungsanalyse und Wortfrequenz
- Visualisierung von Textdaten mit Word Clouds (Wolken)
Empfehlungssysteme
- Benutzerbasiertes und artikelauf Basis kollaboratives Filtern
- Design und Evaluierung von Empfehlungsmotoren
Assoziationsmusteranalyse
- Häufige Elementmengen und Apriori-Algorithmus
- Warenkorbanalyse und Lift-Verhältnis
Ausreißererkennung
- Analyse extremer Werte
- Distanzbasierte und dichtebasierte Methoden
- Ausreißererkennung in hochdimensionalen Daten
Maschinelle Lernfallstudie
- Verständnis des Geschäftsproblems
- Datenvorverarbeitung und Merkmalsextraktion (Feature Engineering)
- Modellauswahl und Parameteroptimierung
- Evaluierung und Präsentation der Ergebnisse
- Bereitstellung (Deployment)
Zusammenfassung und nächste Schritte
Voraussetzungen
- Grundkenntnisse der Maschinellen Lernkonzepte wie überwachtes und unüberwachtes Lernen
- Vertrautheit mit Python-Programmierung (Variablen, Schleifen, Funktionen)
- Erfahrung im Umgang mit Daten mit Bibliotheken wie pandas oder NumPy ist hilfreich, aber nicht erforderlich
- Keine Vorerfahrung mit fortgeschrittener Modellierung oder neuronalen Netzen wird erwartet
Zielgruppe
- Datenwissenschaftler
- Geschäftsanalytiker
- Softwareingenieure und technische Fachkräfte, die mit Daten arbeiten
Erfahrungsberichte (3)
Mir hat besonders der Schluss gefallen, als wir die Zeit nahmen, mit CHAT GPT herumzuspielen. Der Raum war dafür jedoch nicht optimal eingerichtet – anstelle eines großen Tisches wären ein paar kleinere Tische nützlicher gewesen, damit wir in kleinen Gruppen zusammenkommen und brainstormen könnten.
Nola - Laramie County Community College
Kurs - Artificial Intelligence (AI) Overview
Maschinelle Übersetzung
Nach grundlegenden Prinzipien arbeiten und sich innerhalb desselben Tages auf die Anwendung von Fallstudien konzentrieren
Maggie Webb - Department of Jobs, Regions, and Precincts
Kurs - Artificial Neural Networks, Machine Learning, Deep Thinking
Maschinelle Übersetzung
Dass es reale Firmendaten verwendete. Der Trainer hatte einen sehr guten Ansatz, indem er die Teilnehmer aktiv einbezog und sie miteinander wetteifern ließ.
Jimena Esquivel - Zaklad Uslugowy Hakoman Andrzej Cybulski
Kurs - Applied AI from Scratch in Python
Maschinelle Übersetzung