MLNET - isd-nunkesser/lectures GitHub Wiki

Beschreibung

In der Vorlesung Künstliche Intelligenz wird AutoML von ML.NET behandelt.

Hierzu sind sicher viele Themen für Projekt- oder Bachelorarbeiten denkbar.

Mindestens sind aber die folgenden Themen interessant:

Model Builder

Microsoft bietet den Model Builder als Plugin für Visual Studio für Windows an. Der Model Builder ist dabei letztlich nur eine graphische Oberfläche zur Erstellung von JSON-Konfigurationen für mlnet.

Der Model Builder ist leider nicht Open Source, aber man kommt dennoch recht gut an den nötigen Code heran, um die JSON-Struktur nachzubauen (in Microsoft.ML.ModelBuilder.Configuration.dll; würde ich Ihnen dann bei Beginn der Arbeit zeigen). Aufgabe der Arbeit wäre es, eine .NET MAUI App mit ähnlicher Funktionalität wie den Model Builder zu bauen, die passende JSON-Konfigurationen erzeugt.

Beispielcode zum Erzeugen von JSON-Konfigurationen habe ich bereits geschrieben TrainingConfigurationTest

Vergleich mit anderen AutoML Frameworks

Außerhalb von .NET existieren noch viele AutoML-Frameworks. Ein Vergleich von ausgewählten anderen Tools mit ML.NET wäre sicherlich sehr sinnvoll. Als Datengrundlage können dafür Daten vom UC Irvine Machine Learning Repository dienen.

Bekannte Frameworks sind u.A.:

Weitere sind auf Übersicht gelistet.