Schulungsübersicht
Einführung in Machine Learning
- Typen des Machine Learnings – überwacht vs. unüberwacht
- Vom statistischen Lernen zum Machine Learning
- Der Data-Mining-Workflow: Geschäftsverständnis, Datenvorbereitung, Modellierung, Implementierung
- Auswahl des richtigen Algorithmus für die Aufgabe
- Overfitting und der Bias-Varianz-Tradeoff
Übersicht über Python und ML-Bibliotheken
- Warum Programmiersprachen für ML verwendet werden
- Die Wahl zwischen R und Python
- Python-Crashkurs und Jupyter Notebooks
- Python-Bibliotheken: pandas, NumPy, scikit-learn, matplotlib, seaborn
Testen und Bewerten von ML-Algorithmen
- Generalisierung, Overfitting und Modellvalidierung
- Bewertungsstrategien: Holdout, Kreuzvalidierung, Bootstrapping
- Metriken für Regression: ME, MSE, RMSE, MAPE
- Metriken für Klassifikation: Genauigkeit, Konfusionsmatrix, unausgewogene Klassen
- Visualisierung der Modellleistung: Profit Curve, ROC Curve, Lift Curve
- Modellselektion und Grid Search zur Optimierung
Datenvorbereitung
- Datenimport und -speicherung in Python
- Explorative Analysen und deskriptive Statistiken
- Umgang mit fehlenden Werten und Ausreißern
- Standardisierung, Normalisierung und Transformation
- Neu Kodierung qualitativer Daten und Data Wrangling mit pandas
Klassifikationsalgorithmen
- Binäre vs. multiklassen Klassifikation
- Logistische Regression und diskriminante Funktionen
- Naïve Bayes, k-Nächste-Nachbarn
- Entscheidungsbäume: CART, Random Forests, Bagging, Boosting, XGBoost
- Support Vector Machines und Kernel
- Ensemble-Learning-Techniken
Regression und numerische Vorhersage
- Methode der kleinsten Quadrate und Variablenauswahl
- Regularisierungsmethoden: L1, L2
- Polynomiale Regression und nichtlineare Modelle
- Regressionsbäume und Splines
Neuronale Netze
- Einführung in neuronale Netze und Deep Learning
- Aktivierungsfunktionen, Schichten und Backpropagation
- Multilayer Perceptrons (MLP)
- Verwendung von TensorFlow oder PyTorch für grundlegende neuronale Netzmodellierung
- Neuronale Netze für Klassifikation und Regression
Umsatzprognose und Predictive Analytics
- Zeitreihen vs. regressionsbasierte Prognosen
- Umgang mit saisonalen und trendbasierten Daten
- Aufbau eines Umsatzprognosemodells mit ML-Techniken
- Bewertung der Prognosegenauigkeit und Unsicherheit
- Geschäftliche Interpretation und Kommunikation der Ergebnisse
Unüberwachtes Lernen
- Clustering-Techniken: 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
- Sentiment-Analyse und Wortfrequenz
- Visualisierung von Textdaten mit Word Clouds
Recommendation Systems
- Benutzerebener und artikelbasierter Collaborative Filtering
- Design und Bewertung von Empfehlungssystemen
Assoziationsmuster-Mining
- Häufige Itemsets und Apriori-Algorithmus
- Markt-Korb-Analyse und Lift-Ratio
Ausreißererkennung
- Analyse extremer Werte
- Distanzbasierte und dichtebasierte Methoden
- Ausreißererkennung in hochdimensionalen Daten
Machine-Learning-Fallstudie
- Verständnis des Geschäftsproblems
- Datenvorverarbeitung und Feature Engineering
- Modellselektion und Parameteroptimierung
- Bewertung und Präsentation der Erkenntnisse
- Implementierung (Deployment)
Zusammenfassung und nächste Schritte
Voraussetzungen
- Grundlegende Kenntnisse zu Machine-Learning-Konzepten wie überwachtes und unüberwachtes Lernen
- Vertrautheit mit der Python-Programmierung (Variablen, Schleifen, Funktionen)
- Erfahrung im Umgang mit Daten mithilfe von Bibliotheken wie pandas oder NumPy ist hilfreich, aber nicht erforderlich
- Es wird keine Vorkenntnisse in fortgeschrittener Modellierung oder neuronalen Netzen erwartet.
Zielgruppe
- Data Scientists
- Business Analysten
- Softwareentwickler 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