Schulungsübersicht
Einführung
Installation und Konfiguration von Maschinellem Lernen für die .NET-Entwicklungsplattform (ML.NET)
- Einrichtung der Tools und Bibliotheken von ML.NET
- Unterstützte Betriebssysteme sowie Hardwareanforderungen für ML.NET
Übersicht über die Funktionen und Architektur von ML.NET
- Die Anwendungsprogrammierschnittstelle (API) von ML.NET
- Maschinenlernalgorithmen sowie -aufgaben in ML.NET
- Wahrscheinlichkeitstheoretische Programmierung mit Infer.NET
- Auswahl der passenden Abhängigkeiten für die Nutzung von ML.NET
Überblick über den Model Builder in ML.NET
- Integration des Model Builders in Visual Studio
- Nutzung der automatisierten Machine Learning-Funktionen (AutoML) mittels Model Builder
Einführung in die ML.NET-Kommandozeilenschnittstelle (CLI)
- Automatische Generierung von Machine Learning-Modellen
- Unterstützte Aufgaben des maschinellen Lernens über die ML.NET CLI
Datenbeschaffung und -verarbeitung für Machine Learning-Anwendungen
- Einsatz der API von ML.NET zur Datenverarbeitung
- Erstellung und Definition von Datenmodellen
- Annotierung von Datenmodellen in ML.NET
- Verfahren zum Einlesen von Daten in das ML.NET-Framework
Vorbereitung der Daten für die Verarbeitung durch ML.NET
- Filtern von Datensätzen mittels ML.NET-Operatoren
- Arbeit mit dem DataOperationsCatalog sowie IDataView in ML.NET
- Verfahren zur Normalisierung von Daten vor der Verarbeitung
- Umwandlung von Datentypen in ML.NET
- Umgang mit kategorialen Daten bei der Modellgenerierung
Implementierung von Maschinenlernalgorithmen und -aufgaben in ML.NET
- Binäre sowie mehrklassige Klassifikationsverfahren in ML.NET
- Regressionsanalyse mittels ML.NET
- Gruppierung von Daten anhand von Clustering-Algorithmen
- Erkennung von Anomalien im Rahmen des maschinellen Lernens
- Ranking, Empfehlungserstellung sowie Prognosen in ML.NET
- Auswahl des passenden Algorithmus für spezifische Datensätze und Aufgabenstellungen
- Transformation von Datenstrukturen in ML.NET
- Algorithmen zur Verbesserung der Genauigkeit bestehender Modelle
Trainieren von Machine Learning-Modellen mit ML.NET
- Erstellung eines ML.NET-Modells
- Verfahren zur Trainierung des Modells unter Nutzung der entsprechenden ML.NET-Funktionen
- Aufteilung von Datensätzen für das Training und Testen
- Umgang mit unterschiedlichen Datenmerkmalen sowie spezifischen Anwendungsfällen in ML.NET
- Cachen der Datensätze zur Beschleunigung des Trainingsvorgangs
Bewertung der Leistungsfähigkeit von Machine Learning-Modellen in ML.NET
- Extrahieren von Parametern zum erneuten Trainieren oder zur Inspektion des Modells
- Erfassung und Dokumentation der ML.NET-Modellmetriken
- Analyse der Effektivität des trainierten Modells
Untersuchung von Zwischenergebnissen während des Trainingsprozesses in ML.NET
Interpretation von Vorhersageergebnissen mithilfe der Permutation Feature Importance-Methode (PFI)
Speichern und Laden bereits trainierter Modelle in ML.NET
- Nutzung von ITTransformer sowie DataViewScheme bei der Modellspeicherung
- Einlesen lokal gespeicherter oder über das Netzwerk verfügbarer Daten
- Arbeit mit den Pipelines zur Modellverarbeitung in ML.NET
Einsatz trainierter Modelle für Analysezwecke und Vorhersagen
- Aufbau der Datenverarbeitungspipeline zur Generierung von Vorhersagen
- Erstellung einzelner sowie mehrfacher Vorhersagen mit ML.NET
Optimierung und erneutes Trainieren von ML.NET-Modellen
- Algorithmen, die ein erneutes Trainieren ermöglichen
- Laden, Extrahieren und Neu-Trainieren bestehender Modelle
- Vergleich der Parameter des neu trainierten Modells mit dem ursprünglichen Modell
Integration von ML.NET-Modellen in Cloud-Umgebungen
- Deployment eines ML.NET-Modells mittels Azure-Funktionen sowie Web-API
Troubleshooting
Zusammenfassung und Abschlussbemerkungen
Voraussetzungen
- Grundkenntnisse in Algorithmen und Bibliotheken des maschinellen Lernens
- Sichere Beherrschung der Programmiersprache C#
- Erfahrung mit .NET-Entwicklungsplattformen
- Grundverständnis gängiger Werkzeuge der Datenwissenschaft
- Praktische Erfahrungen mit grundlegenden Anwendungen des maschinellen Lernens
Zielgruppe
- Datenwissenschaftler
- Entwickler im Bereich des maschinellen Lernens
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