Cohort Organized Learning: Clustering Through Agreement
Dieses Paper führt Cohort Organized Learning (CoOL) ein, eine auf neuronalen Netzen basierende Clustering-Methode, die Daten ohne explizite Distanz- oder Ähnlichkeitsberechnungen gruppiert, indem sie die Erwartungsmaximierung für das Training, die Konvergenzüberwachung und die Evaluierung über verschiedene Datentypen hinweg nutzt.
Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen
Das große Problem: Das Sortieren eines Berges unbeschrifteter Steine
Stellen Sie sich vor, ein Wissenschaftler hat einen riesigen Haufen Steine. Er weiß, dass verschiedene Gesteinsarten (wie Granit, Sandstein und Kalkstein) darin vermischt sind, aber niemand hat die Zeit gefunden, sie zu beschriften. In der realen Welt passiert das ständig – bei Daten von Teleskopen, Teilchenbeschleunigern oder sogar Ihrem Handy. Es gibt zu viele Daten, als dass Menschen sie manuell sortieren könnten.
Normalerweise verwenden Computer ein Lineal, um diese Steine zu sortieren. Sie messen den Abstand zwischen jedem Stein und jedem anderen Stein, um zu sehen, welche „nah“ beieinander liegen. Aber das Messen der Abstände zwischen Millionen von Objekten ist langsam, teuer und manchmal funktioniert das „Lineal“ nicht gut, wenn die Steine seltsam geformt sind.
Die neue Lösung: Das „Kohorten“-Gremium von Beobachtern
Die Autoren dieser Arbeit führen eine neue Methode namens CoOL (Cohort Organized Learning) ein. Anstatt ein Lineal zu benutzen, um Abstände zu messen, nutzt CoOL ein Gremium von Beobachtern (das sind im Grunde Computerprogramme, sogenannte neuronale Netze), um die Steine durch Zustimmung (Agreement) zu sortieren.
Denken Sie an es wie ein Spiel wie „Was bin ich?“, bei dem ein Gremium aus 5 Experten sitzt:
- Der Aufbau: Man zeigt allen 5 Experten denselben Haufen Steine zur exakt gleichen Zeit.
- Die Vermutung: Jeder Experte betrachtet einen Stein und sagt: „Ich glaube, das ist Granit“ oder „Ich glaube, das ist Sandstein“.
- Der Konflikt: Zu Beginn sind sich die Experten uneinig. Einer sagt „Granit“, ein anderer sagt „Sandstein“.
- Das Lernen: Die Experten sprechen miteinander (mathematisch gesehen). Sie merken: „Warte, wenn ich ‚Granit‘ sage und du für denselben Stein ‚Sandstein‘ sagst, liegen wir wahrscheinlich beide falsch.“
- Die Übereinstimmung: Sie passen ihre internen Regeln so an, dass sie am Ende alle darüber zustimmen, was die Steine sind. Wenn alle 5 Experten zustimmen, dass ein Stein „Granit“ ist, dann handelt es sich wahrscheinlich um einen „Granit“-Cluster.
Wie es ohne Lehrer funktioniert
Normalerweise muss man einen Computer unterrichten, indem man ihm sagt: „Nein, das ist eigentlich Sandstein.“ Das nennt man „überwachtes Lernen“ (supervised learning). CoOL ist unüberwacht (unsupervised), was bedeutet, dass es keinen Lehrer gibt.
Die Arbeit verwendet einen mathematischen Trick namens Expectation Maximization (EM). Stellen Sie sich vor, die Experten versuchen, eine „Wahrheit“ zu finden, auf die sie sich alle einigen können.
- Der „Zuverlässigkeits“-Check: Das System prüft, wie zuverlässig jeder Experte ist. Wenn Experte A ständig seine Meinung ändert, während die anderen sich einig sind, lernt das System, Experte A weniger zu vertrauen.
- Die „Determinanten“-Regel: Um zu verhindern, dass die Experten faul werden (z. B. indem alle entscheiden: „Alles ist Granit“, weil das die einfachste Antwort ist), fügt die Mathematik eine Strafe hinzu. Sie zwingt die Experten dazu, die Steine in verschiedene Gruppen aufzuteilen. Wenn alle alles in einen einzigen Haufen werfen würden, sagt die Mathematik: „Nein, das ist eine schlechte Lösung!“ und drängt sie dazu, deutlichere Gruppen zu finden.
Der „Gruppierungs“-Trick: Den Umgang mit unterschiedlichen Antworten meischen
Ein schwieriger Teil dieser Methode ist, dass die Experten eine Gruppe in einem Durchgang vielleicht „Cluster A“ nennen und im nächsten Durchgang „Cluster B“. Es ist so, als würde ein Experte ein Tier als „Canine“ bezeichnen und ein anderer als „Welpe“. Die Namen ändern sich, aber die Gruppe bleibt dieselbe.
Um dies zu lösen, nutzen die Autoren eine Gruppierungsstrategie (Grouping).
- Stellen Sie sich vor, Sie lassen die Experten 5 Mal laufen.
- Stein #1 wird beschriftet: (Gruppe 1, Gruppe 3, Gruppe 1, Gruppe 2, Gruppe 1).
- Stein #2 wird beschriftet: (Gruppe 1, Gruppe 3, Gruppe 1, Gruppe 2, Gruppe 1).
- Auch wenn sich die Nummern ändern, bleibt das Muster der Übereinstimmung gleich. Indem das System das Muster der Beschriftungen über viele Durchläufe hinweg betrachtet, kann es erkennen, dass Stein #1 und Stein #2 definitiv die gleiche Art von Stein sind, selbst wenn die Namen, die ihnen gegeben wurden, variierten.
Was sie getestet haben
Die Autoren haben dies bei zwei Dingen getestet:
- Eine einfache 2D-Karte: Sie erstellten eine künstliche Karte mit farbigen Punkten. Selbst obwohl die Punkte auf eine knifflige Weise vermischt waren, schafften es die 5 Experten, sie in die richtigen Gruppen zu sortieren, ohne jemals den Abstand zwischen den Punkten zu messen.
- MNIST handgeschriebene Ziffern: Sie verwendeten den berühmten Datensatz handgeschriebener Zahlen (0 bis 9).
- Erfolg: Als sie das System baten, 3 oder 5 Ziffern zu sortieren, funktionierte es sehr gut. Die Experten stimmten bei den Beschriftungen fast 100 % der Zeit überein.
- Einschränkung: Als sie das System baten, alle 10 Ziffern gleichzeitig zu sortieren, hatte es etwas Schwierigkeiten. Die Experten fingen an, verwirrt zu sein, und konnten sich nicht so leicht einig werden. Dies deutet darauf hin, dass die Methode am besten funktioniert, wenn die Anzahl der Gruppen nicht zu groß ist.
Anomalien erkennen
Ein cooler Nebeneffekt dieser Methode ist die Anomalieerkennung (anomaly detection).
Stellen Sie sich vor, Sie trainieren die Experten auf normale Steine. Dann zeigen Sie ihnen einen Stein, der eigentlich ein Stück Plastik ist.
- Die Experten werden den Kunststoff betrachten und anfangen zu streiten. Einer sagt „Granit“, ein anderer „Sandstein“, ein dritter „Kalkstein“.
- Da sie sich nicht einig werden, weiß das System, dass etwas „außerhalb der Verteilung“ (out of distribution) liegt (also seltsam ist).
- Die Arbeit legt nahe, dass dies verwendet werden kann, um zu erkennen, wenn sich Daten über die Zeit verändern (wie etwa ein Sensor in einer Maschine, der kaputt geht, oder ein neues Typ von Teilchen erscheint), ohne dass man wissen muss, was diese neuen Daten tatsächlich sind.
Zusammenfassung
CoOL ist eine Methode, um Daten zu sortieren, ohne Abstände zu messen. Stattdessen nutzt es ein Team von Computerprogrammen, die lernen, sich darauf zu einigen, was die Daten sind. Wenn sie sich einig sind, werden die Daten sortiert. Wenn sie streiten, sind die Daten seltsam oder das System muss sich anpassen. Es ist eine Möglichkeit, die Daten des Universums zu organisieren, indem man ein Komitee aus KI-Experten über die Antwort abstimmen lässt.
Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?
Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.