Lokaler Klassifikator
Ein lokaler Klassifikator ist ein maschinelles Lernmodell oder eine Komponente, die darauf ausgelegt ist, Klassifizierungsaufgaben mithilfe von Daten durchzuführen, die direkt auf einem lokalen Gerät oder innerhalb einer begrenzten, lokalisierten Umgebung verarbeitet werden. Im Gegensatz zu großen, zentralisierten Cloud-Modellen arbeiten lokale Klassifikatoren mit begrenzten Rechenressourcen und oft ohne ständige Internetverbindung.
Der Wandel hin zur lokalen Klassifizierung adressiert kritische Bedürfnisse in der modernen Computertechnik, hauptsächlich Latenz und Datenschutz. Durch die lokale Entscheidungsfindung können Anwendungen augenblicklich reagieren, was für Echtzeitsysteme unerlässlich ist. Darüber hinaus gewährleistet die Verarbeitung sensibler Daten auf dem Gerät die Einhaltung strenger Datenschutzbestimmungen, da Rohdaten niemals die Hardware des Benutzers verlassen müssen.
Lokale Klassifikatoren sind typischerweise optimierte Versionen größerer, komplexerer Modelle. Techniken wie Modellquantisierung, Beschneidung (Pruning) und Knowledge Distillation werden eingesetzt, um die Größe und den Rechenaufwand des Modells zu reduzieren und gleichzeitig eine hohe Vorhersagegenauigkeit beizubehalten. Das Modell wird zentral auf massiven Datensätzen trainiert, wird aber dann in einem schlanken Format bereitgestellt, das für die Ausführung auf Edge-Geräten (z. B. Smartphones, IoT-Sensoren, lokalen Servern) geeignet ist.
Dieses Konzept steht in enger Beziehung zu Edge Computing, TinyML (Tiny Machine Learning) und Federated Learning, bei dem Modelle über viele lokale Geräte kollaborativ trainiert werden, ohne die Rohdaten zu zentralisieren.