Schwache Überwachung (auch bekannt als semi-überwachtes Lernen ) ist ein Paradigma des maschinellen Lernens , dessen Relevanz und Bedeutung mit dem Aufkommen großer Sprachmodelle aufgrund des hohen Trainingsdatenbedarfs zugenommen hat. Es zeichnet sich durch die Kombination einer kleinen Menge manuell gelabelter Daten (ausschließlich im aufwändigeren und zeitintensiveren überwachten Lernparadigma) mit einer großen Menge ungelabelter Daten (ausschließlich im unüberwachten Lernparadigma ) aus. Anders ausgedrückt: Die gewünschten Ausgabewerte werden nur für eine Teilmenge der Trainingsdaten bereitgestellt. Die restlichen Daten sind ungelabelt oder ungenau gelabelt. Anschaulich lässt sich dies mit einer Prüfung vergleichen, wobei die gelabelten Daten als Beispielaufgaben dienen, die der Lehrer der Klasse zur Lösung weiterer Aufgaben vorgibt. Im transduktiven Kontext fungieren diese ungelösten Aufgaben als Prüfungsfragen. Im induktiven Kontext werden sie zu Übungsaufgaben, die den Inhalt der eigentlichen Prüfung ausmachen.

Problem

Tendenz zur Verwendung überwachter bzw. unüberwachter Methoden bei einer Aufgabe. Die Aufgabenbezeichnungen, die die Kreisgrenzen überschreiten, sind beabsichtigt. Dies zeigt, dass die klassische Trennung zwischen imaginativen Aufgaben (links) und unüberwachten Methoden in den heutigen Lernmodellen verwischt ist.

Die Beschaffung annotierter Daten für ein Lernproblem erfordert häufig einen qualifizierten menschlichen Mitarbeiter (z. B. zur Transkription eines Audiosegments) oder ein physikalisches Experiment (z. B. zur Bestimmung der 3D-Struktur eines Proteins oder zum Nachweis von Öl an einem bestimmten Ort). Die mit dem Annotationsprozess verbundenen Kosten können daher große, vollständig annotierte Trainingsdatensätze unwirtschaftlich machen, während die Beschaffung unannotierter Daten relativ kostengünstig ist. In solchen Situationen kann semi-überwachtes Lernen von großem praktischem Nutzen sein. Semi-überwachtes Lernen ist auch von theoretischem Interesse im Bereich des maschinellen Lernens und als Modell für menschliches Lernen.

Technik

Ein Beispiel für den Einfluss ungelabelter Daten beim halbüberwachten Lernen. Die obere Abbildung zeigt eine Entscheidungsgrenze, die wir nach dem Betrachten eines positiven (weißer Kreis) und eines negativen (schwarzer Kreis) Beispiels festlegen könnten. Die untere Abbildung zeigt eine Entscheidungsgrenze, die wir festlegen könnten, wenn uns zusätzlich zu den beiden gelabelten Beispielen eine Sammlung ungelabelter Daten (graue Kreise) zur Verfügung stünde.

Formaler ausgedrückt: Beim semi-überwachten Lernen werden unabhängig voneinander identisch verteilte Beispiele mit zugehörigen Labels sowie ungelabelte Beispiele verarbeitet. Durch die Kombination dieser Informationen erzielt man eine bessere Klassifizierungsleistung als beim reinen überwachten Lernen ohne Labels oder beim unüberwachten Lernen ohne Labels.

Semi-überwachtes Lernen kann sich entweder auf transduktives oder induktives Lernen beziehen . [ 1 ] Ziel des transduktiven Lernens ist es, die korrekten Labels für die gegebenen ungelabelten Daten abzuleiten . Ziel des induktiven Lernens ist es, die korrekte Abbildung von einem Wert auf einen anderen abzuleiten .

Es ist unnötig (und nach Vapniks Prinzip unklug), transduktives Lernen durch Ableitung einer Klassifikationsregel über den gesamten Eingaberaum durchzuführen; in der Praxis werden jedoch Algorithmen, die formal für Transduktion oder Induktion entwickelt wurden, oft synonym verwendet.

Annahmen

Um unbeschriftete Daten nutzen zu können, muss ein Bezug zur zugrunde liegenden Datenverteilung bestehen. Semi-überwachte Lernalgorithmen nutzen mindestens eine der folgenden Annahmen: [ 2 ]

Annahme der Stetigkeit/Glattheit

Nahe beieinander liegende Punkte teilen sich mit höherer Wahrscheinlichkeit die gleiche Klasse. Dies wird auch im überwachten Lernen allgemein angenommen und führt zu einer Präferenz für geometrisch einfache Entscheidungsgrenzen . Im Fall des halbüberwachten Lernens führt die Glattheitsannahme zusätzlich zu einer Präferenz für Entscheidungsgrenzen in Bereichen geringer Dichte, sodass wenige Punkte nahe beieinander liegen, aber unterschiedlichen Klassen angehören. [ 3 ]

Cluster-Annahme

Die Daten neigen dazu, diskrete Cluster zu bilden, und Punkte im selben Cluster teilen sich mit höherer Wahrscheinlichkeit ein Label (obwohl Daten mit demselben Label sich über mehrere Cluster verteilen können). Dies ist ein Spezialfall der Glattheitsannahme und ermöglicht das Merkmalslernen mit Clustering-Algorithmen.

Annahme der Mannigfaltigkeit

Die Daten liegen näherungsweise auf einer Mannigfaltigkeit mit deutlich niedrigerer Dimension als der Eingaberaum. In diesem Fall kann das Lernen der Mannigfaltigkeit mithilfe sowohl der gelabelten als auch der ungelabelten Daten den Fluch der Dimensionalität umgehen . Anschließend kann das Lernen mithilfe von auf der Mannigfaltigkeit definierten Distanzen und Dichten fortgesetzt werden.

Die Annahme einer Mannigfaltigkeit ist dann sinnvoll, wenn hochdimensionale Daten durch einen Prozess erzeugt werden, der sich möglicherweise nur schwer direkt modellieren lässt, aber nur wenige Freiheitsgrade aufweist. Beispielsweise wird die menschliche Stimme von wenigen Stimmlippen gesteuert [ 4 ] , und Bilder verschiedener Gesichtsausdrücke werden von wenigen Muskeln gesteuert. In diesen Fällen ist es besser, Abstände und Glattheit im natürlichen Raum des Entstehungsproblems zu betrachten, anstatt im Raum aller möglichen akustischen Wellen bzw. Bilder.

Geschichte

Der heuristische Ansatz des Selbsttrainings (auch bekannt als Selbstlernen oder Selbstlabeling ) ist historisch gesehen der älteste Ansatz des halbüberwachten Lernens [ 2 ] , mit Anwendungsbeispielen, die bis in die 1960er Jahre zurückreichen. [ 5 ]

Das transduktive Lernmodell wurde in den 1970er Jahren von Vladimir Vapnik formal eingeführt. [ 6 ] Das Interesse am induktiven Lernen mit generativen Modellen entstand ebenfalls in den 1970er Jahren. Eine wahrscheinlich annähernd korrekte Lernschranke für das semi-überwachte Lernen einer Gaußschen Mischung wurde 1995 von Ratsaby und Venkatesh demonstriert. [ 7 ]

Methoden

Generative Modelle

Generative Ansätze des statistischen Lernens versuchen zunächst , die Verteilung der Datenpunkte in den einzelnen Klassen zu schätzen. Die Wahrscheinlichkeit , dass ein gegebener Punkt die Klasse hat, ist dann gemäß der Bayes-Regel proportional zu . Semi-überwachtes Lernen mit generativen Modellen kann entweder als Erweiterung des überwachten Lernens (Klassifizierung plus Information über ) oder als Erweiterung des unüberwachten Lernens (Clustering plus einige Labels) betrachtet werden.

Generative Modelle setzen voraus, dass die Verteilungen eine bestimmte, durch den Vektor parametrisierte Form aufweisen . Sind diese Annahmen falsch, kann die Verwendung ungelabelter Daten die Genauigkeit der Lösung im Vergleich zu der mit gelabelten Daten allein erzielten Genauigkeit sogar verringern. [ 8 ] Sind die Annahmen hingegen korrekt, verbessern ungelabelte Daten zwangsläufig die Leistung. [ 7 ]

Die ungelabelten Daten sind gemäß einer Mischung von Einzelklassenverteilungen verteilt. Um die Mischverteilung aus den ungelabelten Daten zu lernen, muss sie identifizierbar sein, d. h. unterschiedliche Parameter müssen unterschiedliche Summenverteilungen ergeben. Gaußsche Mischverteilungen sind identifizierbar und werden häufig für generative Modelle verwendet.

Die parametrisierte gemeinsame Verteilung kann mithilfe der Kettenregel wie folgt dargestellt werden . Jedem Parametervektor ist eine Entscheidungsfunktion zugeordnet . Der Parameter wird dann basierend auf der Anpassung an die gelabelten und ungelabelten Daten, gewichtet mit, ausgewählt .

[ 9 ]

Trennung bei niedriger Dichte

Eine weitere wichtige Klasse von Methoden versucht, Grenzen in Regionen mit wenigen Datenpunkten (gelabelt oder ungelabelt) zu setzen. Einer der am häufigsten verwendeten Algorithmen ist die transduktive Support-Vektor-Maschine (TSVM), die trotz ihres Namens auch für induktives Lernen eingesetzt werden kann. Während Support-Vektor-Maschinen für überwachtes Lernen eine Entscheidungsgrenze mit maximalem Abstand zu den gelabelten Daten suchen, ist das Ziel der TSVM, die ungelabelten Daten so zu labeln, dass die Entscheidungsgrenze einen maximalen Abstand zu allen Daten aufweist. Zusätzlich zum Standard -Hinge-Loss für gelabelte Daten wird eine Verlustfunktion für die ungelabelten Daten eingeführt, indem man setzt . Die TSVM wählt dann aus einem reproduzierenden Kernel-Hilbert-Raum aus , indem sie das regularisierte empirische Risiko minimiert .

Eine exakte Lösung ist aufgrund des nicht- konvexen Terms nicht möglich , daher konzentriert sich die Forschung auf nützliche Näherungen. [ 9 ]

Zu den anderen Ansätzen, die eine Trennung bei niedriger Dichte implementieren, gehören Gaußprozessmodelle, Informationsregularisierung und Entropieminimierung (wobei TSVM ein Spezialfall ist).

Laplace-Regularisierung

Die Regularisierung mittels Laplace-Operator erfolgte historisch über den Graph-Laplace-Operator. Graphbasierte Methoden für semi-überwachtes Lernen verwenden eine Graphdarstellung der Daten mit einem Knoten für jedes gelabelte und ungelabelte Beispiel. Der Graph kann mithilfe von Domänenwissen oder der Ähnlichkeit von Beispielen erstellt werden; zwei gängige Methoden bestehen darin, jeden Datenpunkt mit seinen nächsten Nachbarn oder mit Beispielen innerhalb eines bestimmten Abstands zu verbinden . Das Gewicht einer Kante zwischen zwei Knoten wird dann auf 1 gesetzt .

Im Rahmen der Mannigfaltigkeitsregularisierung [ 10 , 11 ] dient der Graph als Proxy für die Mannigfaltigkeit. Dem Standard -Tikhonov-Regularisierungsproblem wird ein Term hinzugefügt , um die Glattheit der Lösung sowohl relativ zur Mannigfaltigkeit (im intrinsischen Raum des Problems) als auch relativ zum umgebenden Eingaberaum zu gewährleisten. Das Minimierungsproblem lautet dann:

[ 9 ]

Dabei ist ein reproduzierender Kern -Hilbertraum und die Mannigfaltigkeit, auf der die Daten liegen. Die Regularisierungsparameter und steuern die Glattheit im umgebenden bzw. intrinsischen Raum. Der Graph wird verwendet, um den intrinsischen Regularisierungsterm zu approximieren. Definiert man den Graph-Laplace-Operator, wobei und der Vektor ist , so erhält man

Die

Der graphenbasierte Ansatz zur Laplace-Regularisierung soll mit der Methode der finiten Differenzen in Beziehung gesetzt werden .

Der Laplace-Operator kann auch verwendet werden, um die überwachten Lernalgorithmen regularisierte kleinste Quadrate und Support-Vektor-Maschinen (SVM) zu halbüberwachten Versionen zu erweitern: Laplace-regularisierte kleinste Quadrate und Laplace-SVM.

Heuristische Ansätze

Einige Methoden des semi-überwachten Lernens sind nicht primär darauf ausgelegt, sowohl mit ungelabelten als auch mit gelabelten Daten zu lernen, sondern nutzen ungelabelte Daten innerhalb eines überwachten Lernrahmens. Beispielsweise können die gelabelten und ungelabelten Beispiele in einem unüberwachten ersten Schritt die Wahl der Repräsentation, der Distanzmetrik oder des Kernels für die Daten beeinflussen. Anschließend erfolgt das überwachte Lernen ausschließlich anhand der gelabelten Beispiele. In diesem Sinne lernen einige Methoden eine niedrigdimensionale Repräsentation mithilfe der überwachten Daten und wenden dann entweder Low-Density-Separation- oder graphenbasierte Methoden auf die gelernte Repräsentation an. [ 12 ] [ 13 ] Die iterative Verfeinerung der Repräsentation und die anschließende Anwendung des semi-überwachten Lernens auf diese Repräsentation können die Leistung weiter verbessern.

Selbsttraining ist eine Wrapper-Methode für halbüberwachtes Lernen. [ 14 ] Zunächst wird ein überwachtes Lernalgorithmus ausschließlich anhand der gelabelten Daten trainiert. Dieser Klassifikator wird dann auf die ungelabelten Daten angewendet, um weitere gelabelte Beispiele als Eingabe für den überwachten Lernalgorithmus zu generieren. Im Allgemeinen werden in jedem Schritt nur die Labels hinzugefügt, denen der Klassifikator die größte Sicherheit gibt. [ 15 ] In der Verarbeitung natürlicher Sprache ist der Yarowsky-Algorithmus ein gängiger Selbsttrainingsalgorithmus für Probleme wie Wortbedeutungsdisambiguierung, Akzentwiederherstellung und Rechtschreibkorrektur. [ 16 ]

Co-Training ist eine Erweiterung des Selbsttrainings, bei dem mehrere Klassifikatoren mit unterschiedlichen (idealerweise disjunkten) Merkmalsmengen trainiert werden und gegenseitig gelabelte Beispiele generieren. [ 17 ]

In der menschlichen Kognition

Die Reaktionen des Menschen auf formale, halbüberwachte Lernprobleme haben zu unterschiedlichen Schlussfolgerungen hinsichtlich des Einflusses der unbeschrifteten Daten geführt. [ 18 ] Auch natürlichere Lernprobleme können als Beispiele für halbüberwachtes Lernen betrachtet werden. Ein Großteil des menschlichen Begriffslernens beinhaltet eine geringe Menge direkter Instruktion (z. B. die Benennung von Gegenständen durch die Eltern in der Kindheit) in Kombination mit umfangreichen unbeschrifteten Erfahrungen (z. B. die Beobachtung von Gegenständen ohne Benennung oder Zählung oder zumindest ohne Feedback).

Säuglinge reagieren sensibel auf die Struktur unbenannter natürlicher Kategorien wie Bilder von Hunden und Katzen oder männlichen und weiblichen Gesichtern. [ 19 ] Säuglinge und Kinder berücksichtigen nicht nur unbenannte Beispiele, sondern auch den Prozess der Auswahl , aus dem benannte Beispiele hervorgehen. [ 20 ] [ 21 ]

Schwache Überwachung bei der vorausschauenden Instandhaltung

Schwache Überwachung ist ein aufstrebender Ansatz des maschinellen Lernens in der vorausschauenden Instandhaltung, der die Herausforderung begrenzter oder ungenauer annotierter Daten adressiert. Traditionelle Modelle der vorausschauenden Instandhaltung basieren häufig auf großen Mengen präzise annotierter Ausfall- und Betriebsdaten, deren Beschaffung kostspielig oder unpraktisch sein kann. Schwache Überwachung mindert dieses Problem, indem sie unvollkommene Überwachungsquellen – wie verrauschte Labels, Heuristiken, Regeln von Domänenexperten oder teilweise annotierte Datensätze – nutzt, um Vorhersagemodelle zu trainieren. Durch die Integration von Techniken wie Datenprogrammierung, Labelmodellierung und semi-überwachtem Lernen ermöglicht schwache Überwachung die Entwicklung robuster Systeme für die vorausschauende Instandhaltung, die in der Lage sind, Geräteausfälle oder Anomalien mit reduzierter Abhängigkeit von hochwertigen annotierten Daten zu erkennen. Dieser Ansatz ist besonders wertvoll in industriellen Umgebungen, in denen Maschinenausfälle selten und annotierte Fehlerdaten rar sind [ 22 ] .

Siehe auch

Referenzen

  1. ^ Literaturübersicht zum halbüberwachten Lernen, Seite 5 , 2007, CiteSeerX  10.1.1.99.9681
  2. ^ a b Chapelle, Schölkopf & Zien 2006 .
  3. ^ Chawla, N., Bowyer, K., Hall, LO, & Kegelmeyer, WP (2002). SMOTE: Synthetic Minority Over-sampling Technique. ArXiv, abs/1106.1813.
  4. ^ Stevens, Kenneth N. (1998). Akustische Phonetik . Cambridge, Mass.: MIT Press. ISBN 0-585-08720-2OCLC  42856189 .​
  5. ^ Scudder, H. (Juli 1965). „Fehlerwahrscheinlichkeit einiger adaptiver Mustererkennungsmaschinen“. IEEE Transactions on Information Theory . 11 (3): 363–371 . doi : 10.1109/TIT.1965.1053799 . ISSN 1557-9654 . 
  6. ^ Vapnik, V.; Chervonenkis, A. (1974). Theorie der Mustererkennung (in Russisch). Moskau: Nauka.zitiert in Chapelle, Schölkopf & Zien 2006 , S. 3
  7. ^ a b Ratsaby, J.; Venkatesh, S. "Learning from a mixture of labeled and unlabeled examples with parametric side information" (PDF) .In: Proceedings of the eighth annual conference on Computational learning theory - COLT '95 . New York, New York, USA: ACM Press. 1995. S.  412–417 . doi : 10.1145/225298.225348 . ISBN 0-89791-723-5. S2CID  17561403 .. Zitiert in Chapelle, Schölkopf & Zien 2006 , S. 4
  8. ^ Fabio, Cozman; Ira, Cohen (22.09.2006), „Risiken des semi-überwachten Lernens: Wie ungelabelte Daten die Leistung generativer Klassifikatoren beeinträchtigen können“, Semi-Supervised Learning , The MIT Press, S.  56–72 , doi : 10.7551/mitpress/9780262033589.003.0004 , ISBN 978-0-262-03358-9{{citation}}: CS1 Wartung: Arbeitsparameter mit ISBN ( Link )In: Chapelle, Schölkopf & Zien 2006
  9. ^ a b c Zhu, Xiaojin. Halbüberwachtes Lernen der University of Wisconsin-Madison.
  10. ^ M. Belkin; P. Niyogi (2004). „Semi-supervised Learning on Riemannian Manifolds“ . Machine Learning . 56 (Sonderausgabe zum Thema Clustering): 209–239 . doi : 10.1023/b:mach.0000033120.25363.1e .
  11. ^ M. Belkin, P. Niyogi, V. Sindhwani. Über Mannigfaltigkeitsregularisierung. AISTATS 2005.
  12. ^ Iscen, Ahmet; Tolias, Giorgos; Avrithis, Yannis; Chum, Ondrej (2019). „Label Propagation for Deep Semi-Supervised Learning“. 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR) . S.  5065–5074 . arXiv : 1904.04717 . doi : 10.1109 /CVPR.2019.00521 . ISBN 978-1-7281-3293-8. S2CID  104291869 .
  13. Burkhart , Michael C.; Shan, Kyle (2020). „Deep Low-Density Separation for Semi-supervised Classification“. International Conference on Computational Science (ICCS) . Lecture Notes in Computer Science. Band 12139. S. 297–311.  arXiv : 2205.11995 . doi : 10.1007 / 978-3-030-50420-5_22 . ISBN 978-3-030-50419-9Die
  14. ^ Triguero, Isaac; García, Salvador; Herrera, Francisco (26.11.2013). „Selbstbeschriftete Techniken für semi-überwachtes Lernen: Taxonomie, Software und empirische Studie“. Knowledge and Information Systems . 42 (2): 245–284 . doi : 10.1007/s10115-013-0706-y . ISSN 0219-1377 . S2CID 1955810 .  
  15. ^ Fazakis, Nikos; Karlos, Stamatis; Kotsiantis, Sotiris; Sgarbas, Kyriakos (29.12.2015). „Selbst trainiertes LMT für halbüberwachtes Lernen“ . Computational Intelligence und Neurowissenschaften . 2016 3057481. doi : 10.1155/2016/3057481 . PMC 4709606 . PMID 26839531 .  
  16. ^ Yarowsky, David (1995). „Unüberwachte Wortbedeutungsdisambiguierung als Konkurrenz zu überwachten Methoden“ . Proceedings of the 33rd Annual Meeting of the Association for Computational Linguistics . Cambridge, MA: Association for Computational Linguistics: 189–196 . doi : 10.3115/981658.981684 . Abgerufen am 1. November 2022 .
  17. Didaci , Luca; Fumera, Giorgio; Roli, Fabio (07.11.2012). Gimel'farb, Georgy; Hancock, Edwin; Imiya, Atsushi; Kuijper, Arjan; Kudo, Mineichi; Omachi, Shinichiro; Windeatt, Terry; Yamada, Keiji (Hrsg.). Analyse des Co-Training-Algorithmus mit sehr kleinen Trainingsdatensätzen . Lecture Notes in Computer Science. Springer Berlin Heidelberg. S.  719–726 . doi : 10.1007/978-3-642-34166-3_79 . ISBN 978-3-642-34165-6. S2CID  46063225 .
  18. ^ Zhu, Xiaojin (2009). Einführung in das halbüberwachte Lernen . Goldberg, AB (Andrew B.). [San Rafael, Kalifornien]: Morgan & Claypool Publishers. ISBN 978-1-59829-548-1OCLC  428541480 .​
  19. ^ Younger BA; Fearing DD (1999). „Parsing Items into Separate Categories: Developmental Change in Infant Categorization“. Child Development . 70 (2): 291– 303. doi : 10.1111/1467-8624.00022 .
  20. Xu , F. & Tenenbaum, J. B. (2007). „Sensitivität gegenüber Stichproben beim Bayes’schen Wortlernen“. Developmental Science . 10 (3): 288–297 . CiteSeerX 10.1.1.141.7505 . doi : 10.1111/j.1467-7687.2007.00590.x . PMID 17444970 .  
  21. ^ Gweon, H., Tenenbaum, J. B. und Schulz, L. E. (2010). „Säuglinge berücksichtigen sowohl die Stichprobe als auch den Stichprobenprozess bei der induktiven Generalisierung“ . Proc Natl Acad Sci USA . 107 (20): 9066–71 . Bibcode : 2010PNAS..107.9066G . doi : 10.1073/pnas.1003095107 . PMC 2889113. PMID 20435914 .  {{cite journal}}: CS1 Wartung: Mehrere Namen: Autorenliste ( Link )
  22. ^ Martínez-Heredia, Antonio M.; Ventura, Sebastián (2025). „Schwache Überwachung: Eine Übersicht zur vorausschauenden Wartung“ . WIREs Data Mining and Knowledge Discovery . 15 (2) e70022. doi : 10.1002/widm.70022 . ISSN 1942-4787 . 

Quellen

  • Chapelle, Olivier; Schölkopf, Bernhard; Zien, Alexander (2006). Halbüberwachtes Lernen . Cambridge, Mass.: MIT Press. ISBN 978-0-262-03358-9Die