Aviation-Glossar

Was ist ein Embedding Space?

KI · Maschinelles Lernen · Computer Vision · Infrastrukturprüfung 8 Sprachen
Definition
Ein Embedding Space ist ein mehrdimensionaler Vektorraum, in dem Datenobjekte wie Bilder, Textbeschreibungen oder Sensorwerte als numerische Vektoren (Embeddings) codiert werden. Dabei werden semantisch oder visuell ähnliche Objekte nahe beieinander im Raum positioniert. In der Infrastruktur- und Fahrbahnprüfung werden Embedding Spaces in Deep-Learning-Modellen verwendet, um Fahrbahnoberflächenbilder als kompakte Vektoren darzustellen. Dies ermöglicht eine effiziente Ähnlichkeitssuche, Defektklassifizierung und Anomalieerkennung. Convolutional Neural Networks (CNNs) und Vision Transformers (ViTs) lernen, Rohinspektionsbilder in Embedding Spaces abzubilden, in denen Schadensarten clusterartig angeordnet sind. Dadurch kann das Modell von beschrifteten Trainingsbeispielen auf unbekannte Fahrbahnzustände verallgemeinern.

Embedding Space – Vektordarstellung von Daten (Maschinelles Lernen): Ausführlicher Leitfaden

Definition von Embedding Space

Ein Embedding Space ist ein mehrdimensionaler mathematischer Raum, in dem komplexe Datenobjekte wie Bilder, Texte oder Sensorwerte in numerische Vektoren (sogenannte Embeddings) umgewandelt werden. Dabei werden semantisch oder visuell ähnliche Objekte nahe beieinander im Raum positioniert. Im Gegensatz zu Rohdaten, die in einem hochdimensionalen Eingaberaum existieren können (z. B. Millionen von Pixeln in einem Bild), komprimieren Embeddings diese Informationen in einen niedrigerdimensionalen kontinuierlichen Vektorraum, während sie sinnvolle Beziehungen und Muster bewahren.

Der entscheidende Vorteil ist, dass Objekte mit ähnlicher Bedeutung, Struktur oder ähnlichen visuellen Merkmalen in diesem Raum clusterartig angeordnet sind, während unähnliche Objekte weiter voneinander entfernt liegen. Diese Eigenschaft macht Embedding Spaces für Aufgaben des maschinellen Lernens wie Ähnlichkeitssuche, Klassifizierung, Anomalieerkennung und Inhaltsabruf unverzichtbar.

Wie Embeddings gelernt werden

Embeddings werden nicht manuell erstellt. Sie werden von neuronalen Netzen während des Trainings an beschrifteten oder unbeschrifteten Daten gelernt. Der Lernprozess verläuft typischerweise in zwei Phasen.

Training des neuronalen Netzes: Ein Deep-Learning-Modell, wie ein Convolutional Neural Network (CNN) oder ein Vision Transformer (ViT), wird auf einer Aufgabe wie Klassifizierung oder Ähnlichkeitsvorhersage trainiert. Während der Backpropagation lernen die verborgenen Schichten des Netzes, zunehmend abstrakte Merkmale aus den Rohdaten zu extrahieren. Die letzte verborgene Schicht des Netzes vor der Ausgabe fungiert als Embedding-Schicht und gibt einen Vektor fester Größe aus, der die diskriminativsten Informationen über die Eingabe codiert.

Zielfunktionen: Verschiedene Ziele formen die Struktur des gelernten Embedding Space:

  • Klassifizierungsverlust: Modelle, die darauf trainiert werden, Bilder zu klassifizieren (z. B. Rissarten in Fahrbahnen zu identifizieren), lernen natürlicherweise Embeddings, bei denen Bilder derselben Klasse clusterartig angeordnet sind.
  • Kontrastives Lernen: Methoden wie Siamese Networks oder Triplet Loss drücken ähnliche Paare explizit näher zusammen und unähnliche Paare weiter auseinander, wodurch die Geometrie des Raums direkt geformt wird.
  • Selbstüberwachtes Lernen: Modelle, die mit Techniken wie Masked Image Modeling oder kontrastivem Pre-Training auf unbeschrifteten Daten trainiert werden, lernen Embeddings, die semantische Struktur ohne manuelle Annotationen erfassen.

Durch die iterative Verfeinerung der Embeddings zur Optimierung dieser Ziele entdecken neuronale Netze aussagekräftige latente Darstellungen der Daten.

Embedding Spaces in der visuellen Inspektion

In der drohnengestützten Infrastruktur- und Fahrbahnprüfung ermöglichen Embedding Spaces die folgenden Arbeitsabläufe:

Bildcodierung: Hochauflösende Luft- oder Bodeninspektionsbilder, die Risse, Abplatzungen, Oberflächenabnutzung und Beleuchtungsanomalien enthalten, werden durch ein trainiertes CNN oder einen Vision Transformer geleitet, der jedes Bild auf einen Vektor im Embedding Space abbildet. Dieser Prozess reduziert ein Bild von mehreren Millionen Pixeln auf einen kompakten Vektor, oft mit 256 bis 1024 Dimensionen, der das Wesentliche dessen einfängt, was das Bild zeigt.

Schadensdarstellung: Verschiedene Schadensarten, wie Längsrisse, Querrisse, Netzrisse, LED-Ausfälle und Lagerversatz, werden gelernt, unterschiedliche Regionen des Embedding Space zu belegen. Ein Bild eines gerissenen Abschnitts clustert in der Nähe anderer Rissbilder. Ein Bild einer gesunden Fahrbahn clustert in einer anderen Region. Der Abstand zwischen Embeddings korreliert direkt mit der visuellen Ähnlichkeit und dem Schweregrad des Schadens.

Modellgeneralisierung: Da Embeddings latente Merkmale codieren und keine Pixelmuster auswendig lernen, kann ein CNN, das darauf trainiert wurde, Schadensarten auf der Startbahn eines Flughafens zu erkennen, auf einen anderen Flughafen mit anderer Beleuchtung, anderen Kamerawinkeln oder saisonalen Bedingungen angewendet werden. Die Embeddings erfassen die invariante Struktur der Defekte selbst.

Anwendungen in der Fahrbahn- und Infrastrukturbewertung

Embedding Spaces ermöglichen mehrere entscheidende Fähigkeiten in Inspektionssystemen:

AnwendungWie Embeddings dies ermöglichenNutzen
ÄhnlichkeitssucheEin Abfragebild wird eingebettet und mit einer Datenbank von Referenz-Embeddings verglichen. Die nächsten Nachbarn werden zurückgegeben.Prüfer finden visuell ähnliche Defekte über den gesamten Anlagenbestand hinweg, ohne manuell blättern zu müssen.
DefektklassifizierungEin einfacher Klassifikator (lineare Schicht oder Distanzschwellenwert) wird auf den Embeddings trainiert, wodurch ein erneutes Training des gesamten neuronalen Netzes vermieden wird.Schnelle Iteration bei Klassendefinitionen und hohe Genauigkeit mit minimalen beschrifteten Daten.
AnomalieerkennungEmbeddings für gesunde Fahrbahnen definieren einen Cluster. Abweichungen von diesem Cluster signalisieren ungewöhnliche Zustände.Automatische Kennzeichnung seltener oder bisher unbekannter Defektarten, die eine kontinuierliche Überwachung unterstützt.
KonsistenzüberwachungEmbeddings desselben Abschnitts, die an verschiedenen Daten aufgenommen wurden, werden verglichen. Große Abstände deuten auf eine Verschlechterung hin.Quantitative Bewertung der Fahrbahnzustandsentwicklung ohne manuellen Fotovergleich.

Dimensionalität und Modellarchitektur

Die Dimensionalität eines Embedding Space ist eine Designentscheidung mit wichtigen Kompromissen:

  • Niedrige Dimensionalität (32-128 Dimensionen): Schnellere Berechnung, geringerer Speicherbedarf, aber möglicherweise nicht ausreichend, um feine Unterschiede zwischen Schadensuntertypen zu erfassen.
  • Mittlere Dimensionalität (256-512 Dimensionen): Balanciert Ausdruckskraft und Effizienz. Weit verbreitet in modernen Vision-Modellen wie ResNet, EfficientNet und CLIP.
  • Hohe Dimensionalität (1000+ Dimensionen): Behält maximale Informationen, erhöht aber den Rechenaufwand und kann zu Überanpassung führen, wenn die Trainingsdaten begrenzt sind.

Häufige Architekturen zum Lernen von Embeddings in Bildverarbeitungsaufgaben sind:

  • Convolutional Neural Networks (CNNs): Merkmalsextraktion durch lernbare Faltungsfilter. Bewährt und effizient für Bilddaten.
  • Vision Transformers (ViTs): Aufmerksamkeitsbasierte Architekturen, die weitreichende Abhängigkeiten erfassen. Zunehmend beliebt für Inspektionsbilder, bei denen der Kontext wichtig ist.
  • Hybridmodelle: Kombinieren die Effizienz von CNNs mit der Ausdruckskraft von Transformatoren und werden in modernsten Inspektionssystemen eingesetzt.

Architekten wählen Dimensionalität und Architektur basierend auf der Datensatzgröße, dem Rechenbudget, der erforderlichen Inferenzlatenz und der Komplexität der zu unterscheidenden Schadensmuster.

Ähnlichkeitssuche und Clustering

Sobald Embeddings gelernt sind, ermöglichen sie zwei praktische Arbeitsabläufe:

Ähnlichkeitssuche: Bei einem Abfragebild eines Fahrbahnrisses berechnet das System dessen Embedding und ruft die K nächsten Nachbarn im Embedding Space ab, wobei die euklidische Distanz, die Kosinusähnlichkeit oder gelernte Metrikfunktionen verwendet werden. Dies ist um Größenordnungen schneller als ein Pixel-für-Pixel-Vergleich und robuster gegenüber Variationen in Beleuchtung, Winkel und Zoom.

Clustering: Unüberwachte Clustering-Algorithmen wie K-Means, DBSCAN oder hierarchisches Clustering können direkt auf Embeddings angewendet werden, um ähnliche Inspektionsbilder ohne manuelle Beschriftung zu gruppieren. Dies unterstützt die explorative Analyse und die Entdeckung neuer Schadensmuster, die während des Trainings möglicherweise nicht vorhergesehen wurden.

Beide Arbeitsabläufe beruhen auf der grundlegenden Eigenschaft, dass Embedding-Distanzen die semantische Ähnlichkeit widerspiegeln, was den mathematischen Raum für nachgelagerte Aufgaben interpretierbar macht.

Vorteile gegenüber Pixel-für-Pixel-Vergleichen

Embedding Spaces bieten mehrere Vorteile gegenüber naiven Pixel-für-Pixel- oder histogrammbasierten Bildvergleichen:

KriteriumPixel-für-Pixel-VergleichEmbedding-basierter Ansatz
Robustheit gegenüber VariationenEmpfindlich gegenüber Änderungen von Beleuchtung, Winkel, Zoom.Robust gegenüber Variationen. Ähnliche Defekte werden auf nahegelegene Embeddings abgebildet.
RecheneffizienzAufwändig für große Bilddatenbanken.Vektorvergleiche sind rechengünstig.
Semantische BedeutungFehlende Interpretierbarkeit. Erfasst Rauschen und Artefakte.Codiert, was das Bild darstellt (Schadensart, Schweregrad).
TransferlernenEingeschränkt. Modelle werden für neue Domänen von Grund auf neu trainiert.Vortrainierte Embeddings passen sich mit wenig Daten an neue Inspektionsaufgaben an.
ErklärbarkeitSchwierig, aussagekräftige Muster zu visualisieren.Visualisierungstechniken (t-SNE, UMAP) zeigen natürliche Cluster.

Realer Einsatz in Inspektionspipelines

In produktiven Infrastrukturprüfsystemen sind Embeddings in die folgenden Arbeitsabläufe eingebettet. Luft- oder Bodenaufnahmen werden von Start- und Rollbahnen, Anflugbefeuerungssystemen oder Fahrbahnoberflächen erfasst. Diese Bilder werden durch ein trainiertes neuronales Netz geleitet, um Embeddings zu erzeugen. Die Embeddings werden dann verwendet, um Schadensarten zu klassifizieren, Anomalien zu kennzeichnen, historische Trends zu vergleichen und ähnliche Referenzbilder aus einer Wissensdatenbank abzurufen. Diese Pipeline arbeitet in Echtzeit oder nahezu in Echtzeit, sodass Prüfer sich auf umsetzbare Erkenntnisse konzentrieren können, anstatt Rohbilder manuell zu sichten.

Embedding Spaces stellen somit eine grundlegende Technik in der modernen KI-gestützten Infrastrukturprüfung dar und überbrücken die Lücke zwischen rohen Sensordaten und maschineninterpretierbarer semantischer Bedeutung.

Häufig gestellte Fragen

Was ist der Unterschied zwischen einem Embedding und dem Originalbild?
Ein Embedding ist ein kompakter numerischer Vektor (z. B. 512 Zahlen), der die wichtigsten Merkmale eines Bildes zusammenfasst, während das Originalbild Millionen einzelner Pixelwerte enthält. Embeddings verwerfen redundante Details auf Pixelebene, bewahren aber die semantische Bedeutung, was sie für die Ähnlichkeitssuche und Speicherung effizient macht.
Wie wird die Dimensionalität eines Embedding Space gewählt?
Die Dimensionalität ist ein Design-Kompromiss. Höhere Dimensionen (500-2000) erfassen feinere Unterschiede, erfordern aber mehr Rechenleistung und Speicher. Niedrigere Dimensionen (32-128) sind schneller und speichereffizienter, können aber wichtige Details verlieren. Ingenieure wählen basierend auf der Datensatzgröße, dem Rechenbudget und der Komplexität der zu unterscheidenden Defekte.
Können Embeddings aus verschiedenen neuronalen Netzmodellen verglichen werden?
Nein, Embeddings aus verschiedenen Modellen sind im Allgemeinen nicht direkt vergleichbar, da jedes Modell seinen eigenen Embedding Space mit eigener Struktur und Bedeutung lernt. Zwei CNNs, die auf unterschiedlichen Datensätzen trainiert wurden, erzeugen Embeddings, die unterschiedliche Regionen ihrer jeweiligen Räume belegen, was modellübergreifende Distanzvergleiche unzuverlässig macht.
Was passiert, wenn zwei sehr ähnliche Defekte leicht unterschiedliche Embeddings aufweisen?
In gut trainierten Embedding Spaces liegen sehr ähnliche Defekte nahe beieinander, sind aber nicht unbedingt identisch. Kleine Unterschiede in Beleuchtung, Winkel oder Schweregrad führen zu leicht unterschiedlichen Embeddings, was vorteilhaft ist, da es Nuancen bewahrt. Ein Distanzschwellenwert muss sorgfältig festgelegt werden, um ähnliche Defekte ohne Fehlalarme zu gruppieren.
Warum sind gelernte Embeddings besser als handgefertigte Merkmale für die Inspektion?
Gelernte Embeddings aus tiefen neuronalen Netzen erfassen hierarchische, kontextreiche Merkmale, die handgefertigte Deskriptoren nicht darstellen können. Deep Embeddings lernen, wie Fahrbahnschäden tatsächlich auf verschiedenen Skalen und unter wechselnden Bedingungen aussehen, was sie für reale Inspektionsszenarien weitaus robuster und genauer macht.
Loslegen Muss Ihre Befeuerung oder Ihr Belag überprüft werden? TarmacView inspiziert PAPI, Start-/Landebahn- und Anflugbefeuerung, Belag und Hindernisoberflächen per Drohne zwischen Flugbewegungen und liefert einen für Ihre Aufsichtsbehörde erstellten Konformitätsbericht.
Weiterlesen

Mehr erfahren

03 SEITEN
Computer Vision
glossary

Computer Vision

Computer Vision ist die KI-gestützte Technologie, die Maschinen ermöglicht, visuelle Daten zu interpretieren und darauf zu reagieren. Sie treibt Anwendungen wie Gesichtserkennung, Objekterkennung und automatisierte Inspektionen in Branchen wie Luftfahrt und Gesundheitswesen an.

DINOv3 Vision Transformer for Infrastructure Surface Analysis
glossary

DINOv3 Vision Transformer for Infrastructure Surface Analysis

DINOv3 (self-DIstillation with NO labels v3) ist ein selbstüberwachter Vision Transformer (ViT-B/16), der auf 1,7 Milliarden Bildern vortrainiert wurde und hochwertige 768-dimensionale Einbettungen erzeugt, die feine Textur und Struktur erfassen. TarmacView verwendet DINOv3 als Rückgrat für die Analyse von Oberflächentyp, -qualität, Rissen und Defekten. Behandelt DINO-Training, ViT-Architektur,…

Transfer Learning
glossary

Transfer Learning

Transfer Learning wendet Wissen aus vortrainierten Modellen auf großen, allgemeinen Datensätzen (ImageNet 1,2 Mio. Bilder, DINOv3 auf 1,7 Mrd. Bilder) auf spezialisierte Infrastrukturprüfungsaufgaben mit begrenzten gelabelten Daten an, wie z. B. Risserkennung, Defektklassifikation und Bewertung des Fahrbahnzustands. Dadurch wird die Menge der benötigten aufgabenspezifischen Trainingsdaten…