← SŁOWNIK LOTNICZY
0-9 A B C D E F G H I J K L M N O P R S T U V W Z
Słownik lotniczy

Czym jest przestrzeń osadzeń?

Definicja
Przestrzeń osadzeń to wielowymiarowa przestrzeń wektorowa, w której obiekty danych, takie jak obrazy, opisy tekstowe czy odczyty sensorów, są kodowane jako numeryczne wektory (osadzenia) w taki sposób, że obiekty podobne semantycznie lub wizualnie znajdują się blisko siebie w tej przestrzeni. W inspekcji infrastruktury i nawierzchni przestrzenie osadzeń są wykorzystywane w modelach głębokiego uczenia do reprezentowania obrazów powierzchni nawierzchni jako zwartych wektorów, umożliwiając efektywne wyszukiwanie podobieństw, klasyfikację wad i wykrywanie anomalii. Konwolucyjne sieci neuronowe (CNN) i transformery wizyjne (ViT) uczą się mapować surowe obrazy inspekcyjne na przestrzenie osadzeń, w których typy uszkodzeń grupują się razem, co pozwala modelowi na uogólnianie z oznaczonych przykładów treningowych na nieznane wcześniej warunki nawierzchni.

Przestrzeń osadzeń – wektorowa reprezentacja danych (uczenie maszynowe): szczegółowy przewodnik

Definicja przestrzeni osadzeń

Przestrzeń osadzeń to wielowymiarowa przestrzeń matematyczna, w której złożone obiekty danych, takie jak obrazy, tekst czy odczyty sensorów, są przekształcane na numeryczne wektory (zwane osadzeniami) w taki sposób, że obiekty podobne semantycznie lub wizualnie znajdują się blisko siebie w tej przestrzeni. W przeciwieństwie do surowych danych, które mogą istnieć w wysokowymiarowej przestrzeni wejściowej (np. miliony pikseli w obrazie), osadzenia kompresują te informacje do niższej wymiarowo, ciągłej przestrzeni wektorowej, zachowując jednocześnie znaczące relacje i wzorce.

Kluczowym spostrzeżeniem jest to, że obiekty o podobnym znaczeniu, strukturze lub cechach wizualnych grupują się razem w tej przestrzeni, podczas gdy obiekty różne są rozmieszczone dalej od siebie. Ta właściwość czyni przestrzenie osadzeń nieocenionymi w zadaniach uczenia maszynowego, takich jak wyszukiwanie podobieństw, klasyfikacja, wykrywanie anomalii i wyszukiwanie treści.

Jak uczone są osadzenia

Osadzenia nie są tworzone ręcznie. Są one uczone przez sieci neuronowe podczas treningu na oznaczonych lub nieoznaczonych danych. Proces uczenia zazwyczaj przebiega w dwóch etapach.

Trening sieci neuronowej: Model głębokiego uczenia, taki jak konwolucyjna sieć neuronowa (CNN) lub transformer wizyjny (ViT), jest trenowany na zadaniu takim jak klasyfikacja lub przewidywanie podobieństwa. Podczas propagacji wstecznej ukryte warstwy sieci uczą się wyodrębniać coraz bardziej abstrakcyjne cechy z surowych danych wejściowych. Ostatnia ukryta warstwa sieci przed wyjściem działa jako warstwa osadzeń, generując wektor o stałym rozmiarze, który koduje najbardziej dyskryminujące informacje o danych wejściowych.

Funkcje celu: Różne cele kształtują strukturę uczonej przestrzeni osadzeń:

  • Strata klasyfikacyjna: Modele trenowane do klasyfikacji obrazów (np. identyfikacji typów pęknięć w nawierzchni) naturalnie uczą się osadzeń, w których obrazy z tej samej klasy grupują się razem.
  • Uczenie kontrastowe: Metody takie jak sieci syjamskie lub strata tripletowa wyraźnie przybliżają do siebie podobne pary i oddalają od siebie różne, bezpośrednio kształtując geometrię przestrzeni.
  • Uczenie samonadzorowane: Modele trenowane na nieoznaczonych danych przy użyciu technik takich jak modelowanie maskowanych obrazów lub wstępne uczenie kontrastowe uczą się osadzeń, które wychwytują strukturę semantyczną bez ręcznie oznaczonych adnotacji.

Poprzez iteracyjne udoskonalanie osadzeń w celu optymalizacji tych celów, sieci neuronowe odkrywają znaczące ukryte reprezentacje danych.

Przestrzenie osadzeń w inspekcji wizyjnej

W dronowej inspekcji infrastruktury i nawierzchni przestrzenie osadzeń umożliwiają następujące przepływy pracy:

Kodowanie obrazu: Obrazy inspekcyjne w wysokiej rozdzielczości, lotnicze lub naziemne, zawierające pęknięcia, spękania, zużycie powierzchni i anomalie oświetleniowe, są przepuszczane przez wytrenowaną sieć CNN lub transformer wizyjny, który mapuje każdy obraz na wektor w przestrzeni osadzeń. Proces ten redukuje obraz o kilku milionach pikseli do zwartego wektora, często o 256 do 1024 wymiarach, który oddaje istotę tego, co obraz przedstawia.

Reprezentacja uszkodzeń: Różne typy uszkodzeń, takie jak pęknięcia podłużne, pęknięcia poprzeczne, pęknięcia siatkowe, awarie LED i niewspółosiowość łożysk, są uczone tak, aby zajmowały odrębne regiony przestrzeni osadzeń. Obraz pękniętego odcinka grupuje się blisko innych obrazów pęknięć. Obraz zdrowej nawierzchni grupuje się w innym regionie. Odległość między osadzeniami bezpośrednio koreluje z podobieństwem wizualnym i nasileniem uszkodzenia.

Generalizacja modelu: Ponieważ osadzenia kodują ukryte cechy, a nie zapamiętują wzorców pikseli, sieć CNN wytrenowana do rozpoznawania typów uszkodzeń na pasie startowym jednego lotniska może być zastosowana na innym lotnisku o różnym oświetleniu, kątach kamery lub warunkach sezonowych. Osadzenia wychwytują niezmienną strukturę samych wad.

Zastosowania w ocenie nawierzchni i infrastruktury

Przestrzenie osadzeń odblokowują kilka kluczowych możliwości w systemach inspekcji:

ZastosowanieJak osadzenia to umożliwiająKorzyść
Wyszukiwanie podobieństwObraz zapytania jest osadzany i porównywany z bazą referencyjnych osadzeń. Zwracane są najbliżsi sąsiedzi.Inspektorzy znajdują wizualnie podobne uszkodzenia w całej bazie aktywów bez ręcznego przeglądania.
Klasyfikacja uszkodzeńProsty klasyfikator (warstwa liniowa lub próg odległości) jest trenowany na osadzeniach, co eliminuje potrzebę ponownego trenowania całej sieci neuronowej.Szybka iteracja nad definicjami klas i wysoka dokładność przy minimalnej ilości oznaczonych danych.
Wykrywanie anomaliiOsadzenia dla zdrowej nawierzchni definiują klaster. Odchylenia od tego klastra sygnalizują nietypowe warunki.Automatyczne oznaczanie rzadkich lub wcześniej nieznanych typów uszkodzeń, wspierające ciągłe monitorowanie.
Monitorowanie spójnościPorównywane są osadzenia tego samego odcinka zarejestrowane w różnych datach. Duże odległości wskazują na degradację.Ilościowa ocena ewolucji stanu nawierzchni bez ręcznego porównywania zdjęć.

Wymiarowość i architektura modelu

Wymiarowość przestrzeni osadzeń to wybór projektowy z ważnymi kompromisami:

  • Niska wymiarowość (32-128 wymiarów): Szybsze obliczenia, mniejszy ślad pamięciowy, ale może nie wychwytywać drobnych różnic między podtypami uszkodzeń.
  • Średnia wymiarowość (256-512 wymiarów): Równoważy ekspresyjność i wydajność. Szeroko stosowana w nowoczesnych modelach wizyjnych, takich jak ResNet, EfficientNet i CLIP.
  • Wysoka wymiarowość (1000+ wymiarów): Zachowuje maksymalną ilość informacji, ale zwiększa koszt obliczeniowy i może prowadzić do przeuczenia, jeśli dane treningowe są ograniczone.

Typowe architektury do uczenia osadzeń w zadaniach wizyjnych obejmują:

  • Konwolucyjne sieci neuronowe (CNN): Ekstrakcja cech przez uczone filtry konwolucyjne. Sprawdzone i wydajne dla danych obrazowych.
  • Transformery wizyjne (ViT): Architektury oparte na uwadze, które wychwytują zależności dalekiego zasięgu. Coraz popularniejsze w obrazach inspekcyjnych, gdzie kontekst ma znaczenie.
  • Modele hybrydowe: Łączą wydajność CNN z ekspresyjnością transformerów, stosowane w najnowocześniejszych systemach inspekcji.

Architekci wybierają wymiarowość i architekturę na podstawie rozmiaru zbioru danych, budżetu obliczeniowego, wymaganej latencji wnioskowania i złożoności wzorców uszkodzeń do rozróżnienia.

Wyszukiwanie podobieństw i grupowanie

Po nauczeniu osadzeń umożliwiają one dwa praktyczne przepływy pracy:

Wyszukiwanie podobieństw: Dla obrazu zapytania przedstawiającego pęknięcie nawierzchni system oblicza jego osadzenie i pobiera K najbliższych sąsiadów w przestrzeni osadzeń przy użyciu odległości euklidesowej, podobieństwa cosinusowego lub wyuczonych funkcji metrycznych. Jest to o rzędy wielkości szybsze niż porównanie piksel po pikselu i bardziej odporne na zmiany oświetlenia, kąta i powiększenia.

Grupowanie: Algorytmy grupowania nienadzorowanego, takie jak K-średnich, DBSCAN lub grupowanie hierarchiczne, mogą być stosowane bezpośrednio do osadzeń, aby grupować podobne obrazy inspekcyjne bez ręcznego oznaczania. Wspiera to analizę eksploracyjną i odkrywanie nowych wzorców uszkodzeń, które mogły nie być przewidziane podczas treningu.

Oba przepływy pracy opierają się na podstawowej właściwości, że odległości osadzeń odzwierciedlają podobieństwo semantyczne, czyniąc przestrzeń matematyczną interpretowalną dla zadań końcowych.

Zalety w porównaniu z porównywaniem na poziomie pikseli

Przestrzenie osadzeń zapewniają kilka zalet w porównaniu z naiwnym porównywaniem obrazów piksel po pikselu lub opartym na histogramach:

KryteriumPorównanie na poziomie pikseliPodejście oparte na osadzeniach
Odporność na zmianyWrażliwe na zmiany oświetlenia, kąta, powiększenia.Odporne na zmiany. Podobne uszkodzenia mapują się na pobliskie osadzenia.
Wydajność obliczeniowaKosztowne dla dużych baz obrazów.Porównania wektorów są tanie obliczeniowo.
Znaczenie semantyczneBrak interpretowalności. Wychwytuje szum i artefakty.Koduje to, co obraz przedstawia (typ uszkodzenia, nasilenie).
Uczenie transferoweOgraniczone. Modele trenowane od podstaw dla nowych domen.Wstępnie wytrenowane osadzenia dostosowują się do nowych zadań inspekcyjnych przy niewielkiej ilości danych.
WyjaśnialnośćTrudno wizualizować znaczące wzorce.Techniki wizualizacji (t-SNE, UMAP) ujawniają naturalne klastry.

Rzeczywiste wdrożenie w potokach inspekcyjnych

W produkcyjnych systemach inspekcji infrastruktury osadzenia są osadzone w następujących przepływach pracy. Obrazy lotnicze lub naziemne są pozyskiwane z pasów startowych, dróg kołowania, systemów oświetlenia podejścia lub powierzchni nawierzchni. Obrazy te są przepuszczane przez wytrenowaną sieć neuronową w celu wygenerowania osadzeń. Osadzenia są następnie używane do klasyfikacji typów uszkodzeń, oznaczania anomalii, porównywania trendów historycznych i pobierania podobnych obrazów referencyjnych z bazy wiedzy. Ten potok działa w czasie rzeczywistym lub zbliżonym do rzeczywistego, umożliwiając inspektorom skupienie się na praktycznych wnioskach, zamiast ręcznego przeglądania surowych obrazów.

Przestrzenie osadzeń stanowią zatem fundamentalną technikę w nowoczesnej inspekcji infrastruktury opartej na AI, wypełniając lukę między surowymi danymi sensorycznymi a interpretowalnym przez maszynę znaczeniem semantycznym.

Często zadawane pytania

Inspekcja infrastruktury oparta na AI

TarmacView wykorzystuje techniki przestrzeni osadzeń do dokładnego automatycznego wykrywania i klasyfikacji uszkodzeń nawierzchni z obrazów lotniczych i naziemnych.