Zero-Shot-Learning (auch als Zero-Training-Learning oder One-Shot-Learning bekannt) ist eine Methode des maschinellen Lernens, die keine gekennzeichneten Daten zum Training verwendet. Es wird in Anwendungen verwendet, für die keine Trainingsdaten verfügbar sind, und kann für eine Vielzahl von Aufgaben verwendet werden, von der visuellen Erkennung und Verarbeitung natürlicher Sprache bis hin zur Vorhersage von Ergebnissen.
Die Grundidee des Zero-Shot-Learning besteht darin, das vorhandene Wissen eines Modells (normalerweise basierend auf einer Reihe bereitgestellter Beispiele) zu nutzen, um neue Daten zu klassifizieren, ohne dass es zusätzlich trainiert werden muss. Das Modell ist dann in der Lage, neue Klassen oder Kategorien von Daten zu erkennen, die es zuvor noch nicht gesehen hat.
Beispielsweise kann ein Computer-Vision-System anhand einer Reihe beschrifteter Fotos darauf trainiert werden, Katzen und Hunde zu erkennen. Nachdem das Modell gelernt hat, Katzen und Hunde zu erkennen, kann es ohne weiteres Training auf andere Tiere wie Pferde und Kamele angewendet werden. Dies wird dadurch ermöglicht, dass das Modell Erkennungsinformationen als Funktion mehrerer Merkmale speichert, wie Form, Größe, Fellfarbe und andere Merkmale, die bei allen Tieren gleich bleiben.
Der Hauptvorteil des Zero-Shot-Learning besteht darin, dass es weniger Daten benötigt, um genaue Vorhersagen zu treffen, und schnell lernen kann, unbekannte Klassen zu erkennen, ohne dass zusätzliche Daten erforderlich sind. Dies ist besonders wertvoll in Bereichen, in denen Datensätze begrenzt oder schwer erhältlich sind, wie etwa in der medizinischen Bildgebung oder der Verarbeitung natürlicher Sprache. Zero-Shot-Learning kann jedoch dennoch in einer Vielzahl von Umgebungen angewendet werden.
Diese Methode wurde mit großem Erfolg in Bereichen wie Computer Vision und Verarbeitung natürlicher Sprache eingesetzt und auf komplexere Aufgaben wie medizinische Bildanalyse, Gesichtserkennung, Stimmungsanalyse und 3D-Objektklassifizierung ausgeweitet.
Das Potenzial des Zero-Shot-Learning hat es zu einem beliebten Tool in vielen Anwendungen der künstlichen Intelligenz gemacht. Es ist eine effektive Möglichkeit, begrenzte Datensätze zu nutzen, und hat den Einsatz von KI in Bereichen ermöglicht, in denen Daten möglicherweise begrenzt oder schwer zu beschaffen sind.