Wszystkie zgłoszone eksperymenty zostały przeprowadzone z wykorzystaniem środowiska sprzętowego i programowego udokumentowanego w Tabeli 2 oraz w Tabeli materiałów. Przez cały proces wstępnego przetwarzania, uczenia, wnioskowania i ewaluacji stosowano te same wersje sterownika grafiki, CUDA, cuDNN, Python, NumPy, PyTorch oraz torchvision. Pełne środowisko sprzętowe i programowe zostało podsumowane w Tabeli 2 oraz w Tabeli materiałów. Tabela 1 zawiera podsumowanie przetworzonych zbiorów treningowych, walidacyjnych i testowych wraz ze statystykami topologii na poziomie obrazu. Tabela 2 podsumowuje wspólną konfigurację zastosowaną dla wszystkich metod porównawczych.
Wyniki oceny porównawczej
Ocena porównawcza została przeprowadzona zgodnie z powszechnie stosowanymi podziałami danych, operacjami wstępnego przetwarzania, kontrolą uczenia oraz definicjami metryk określonymi w sekcjach 7–9 Protokołu. Tabela 3 porównuje ogólne koderzy wizualne, modele wyrównane do części (part-aligned), reprezentacje odzieży oparte na grafach, sieci do wyszukiwania mody w różnych domenach, metody fuzji topologii i wyglądu oraz metody wizualnego wyszukiwania w e-handlu, przy czym wszystkie zostały ocenione z wykorzystaniem tego samego protokołu zapytań obrazowych. Metody specyficzne dla danej domeny obejmują Topology Feature Histogram with Color and Texture Fusion (TFH-CT), Attention-Guided Cascade Network (AGC-Net), Multi-scale and Multi-granularity Feature Learning Network (MMFL-Net) oraz Fashion Retrieval using Residual Network with Egret Swarm Optimization (FARE-RNET). Wszystkie metryki oceny w Tabeli 3 są przedstawione jako średnia i odchylenie standardowe próby z pięciu niezależnych uruchomień przy użyciu tych samych ziarn losowości, manifestów treningowych, walidacyjnych i testowych, przypisań zapytanie-galeria oraz implementacji metryk. Dobrane wartości p- zostały obliczone osobno dla SCI, SDI, Recall@5, mAP oraz współczynnika sylwetki poprzez porównanie każdej metody z metodą proponowaną w warunkach dopasowanych ziarn losowości. Wyniki te stanowią podstawę ilościową dla późniejszej wizualizacji strukturalnej, analiz wyszukiwania, klastrowania oraz analiz zorientowanych na projektowanie.
Reprezentatywne wyniki protokołu i ich interpretacja
O poprawnym wykonaniu protokołu świadczy fakt, że graf komponentów na poziomie obrazu, zrekonstruowany z zapisanych plików parsowania i grafu, umieszcza każdy aktywny węzeł w odpowiednim obszarze odzieży i zachowuje typy relacji zapisane w typowanej macierzy sąsiedztwa, co przedstawiono na Rysunku 5C. Odpowiedź uwzględniająca strukturę powinna pozostać skoncentrowana na pierwszym planie odzieży, jak pokazano na Rysunku 5D. Rysunek 6E przedstawia oczekiwany wynik wyszukiwania, w którym proponowana metoda redukuje wpływ czerwonego tła i wyszukuje odzież górną zamiast niezwiązanych z nią czerwonych obiektów. Rysunki 6B–G wykazują również, że ranking wyników wyszukiwania jest wspierany przez relacje komponentów na poziomie obrazu oraz korespondencję komponentów po fuzji. Wynik ten odzwierciedla odzyskanie ogólnej kategorii odzieży, mimo że długość rękawów i lokalna topologia nadal różnią się pomiędzy wyszukanymi próbkami.
Typowe przypadki błędów obejmują aktywację zdominowaną przez teksturę na Ryc. 5B, wyszukiwanie sterowane kolorem tła w górnym rzędzie Ryc. 6 oraz pozostałą aktywację tła na Ryc. 7. Ryc. 7 należy interpretować jako lokalizację częściową, ponieważ dominująca odpowiedź podąża za powiększoną sylwetką dolnej części ciała i prawą krawędzią odzieży, podczas gdy pozostała aktywacja występuje w przyległych obszarach tła. Lokalizację uznaje się za wspartą strukturalnie tylko wtedy, gdy macierz różnic topologicznych, macierz różnic relacji geometrycznych, graf różnic komponentów po fuzji oraz odpowiedź przestrzenna identyfikują spójne obszary odzieży. Przestrzenny punkt intensywności (hotspot) bez odpowiadających mu zmian w macierzy lub komponentach wskazuje na interferencję wizualną, a nie na dowód strukturalny.
Uruchomienie protokołu uznaje się za poprawne, gdy każdy zaakceptowany obraz generuje znormalizowaną semantyczną mapę prawdopodobieństwa, macierz relacji o wymiarach K wierszy i K kolumn, macierze cech wyglądu i struktury o wymiarach K wierszy i 512 kolumn oraz skończony wektor cech zintegrowanych powiązany z prawidłowym identyfikatorem obrazu. Inspekcja wizualna powinna potwierdzić, że topologia odpowiada elementom odzieży, odpowiedź tła jest mniejsza niż odpowiedź pierwszego planu, a wyniki wyszukiwania są determinowane przez kategorię i strukturę odzieży, a nie przez kolor tła. Fragmentaryczne mapy prawdopodobieństwa, brakujące węzły komponentów, macierze nienumeryczne, rozproszone odpowiedzi tła lub wyszukiwanie zdominowane przez kolor wskazują na niepowodzenie operacji i wymagają weryfikacji procesu parsowania, konstrukcji grafu, integracji cech lub ładowania punktów kontrolnych.
Analiza wizualna odpowiedzi komponentów odzieży na poziomie obrazu
Rysunek 5 porównuje model bazowy ResNet-50 z modelem uwzględniającym komponenty (component-aware) przy użyciu tego samego obrazu odzieży. Rysunek 5B przedstawia mapę aktywacji klas dla modelu bazowego wyglądu. Rysunek 5C prezentuje graf komponentów odzieży na poziomie obrazu, zrekonstruowany z mapy prawdopodobieństwa ograniczonej do pierwszego planu, macierzy centrów komponentów, typowanej macierzy sąsiedztwa, maski węzłów nieaktywnych oraz mapowania etykiet komponentów wygenerowanych w sekcjach 3 i 4 protokołu. Rysunek 5D przedstawia odpowiedź aktywacyjną reprezentacji scalonej. Do wygenerowania Rysunku 5C nie użyto estymatora pozy człowieka ani adnotacji stawów ludzkich.
Odpowiedź bazowa koncentrowała się na lokalnych regionach tekstury w dolnej części garderoby i nie podążała konsekwentnie za pełną krawędzią ubioru, co pokazano na Ryc. 5B. Na Ryc. 5C każdy węzeł odpowiada centrum aktywnego regionu komponentu garderoby, natomiast każda krawędź reprezentuje wspólną granicę pierwszego planu lub zdefiniowaną relację porządku pionowego. Graf odzwierciedla organizację regionów garderoby i nie reprezentuje anatomicznych stawów człowieka. Odpowiedź uwzględniająca strukturę objęła główny pierwszy plan garderoby, zachowując jednocześnie niższą aktywację w większości obszarów tła, jak pokazano na Ryc. 5D. Wyniki te wskazują, że graf komponentów oraz moduł fuzji cech zredukowały aktywację zdominowaną przez teksturę w analizowanym obrazie.
Analiza podobieństwa strukturalnego odzieży i wyniki referencyjne projektu
Rysunek 6 przedstawia ranking wyszukiwania wraz z dowodami strukturalnymi wykorzystanymi do jego interpretacji. Graf komponentów zapytania na Rysunku 6B rejestruje aktywne obszary odzieży oraz ich typowane relacje, natomiast macierz na Rysunku 6C ukazuje wzorzec relacji dostarczony do propagacji grafu. Wyniki bazowe na Rysunku 6D w dalszym ciągu są zdominowane przez czerwone wskazówki dotyczące wyglądu. Wyniki uwzględniające strukturę na Rysunku 6E zachowują kategorię odzieży górnej niezależnie od różnych kolorów i tła. Graf komponentów dla najwyżej ocenionego wyniku na Rysunku 6F umożliwia bezpośrednie porównanie z grafem zapytania, a macierz odpowiedniości na Rysunku 6G ujawnia, czy komponenty dzielące te same identyfikatory pozostają wyrównane po fuzji sterowanej strukturą. Odpowiedniość diagonalną należy interpretować łącznie z brakującymi węzłami i zmienionymi relacjami grafu. Silne podobieństwo wyglądu bez zgodności grafu nie stanowi skutecznego wyszukiwania strukturalnego.
Odnalezione ubrania zachowują kategorię ogólną, jednak różnice w konfiguracji rękawów i relacjach między lokalnymi komponentami wskazują na niepełną korespondencję szczegółową. Zaproponowana metoda osiągnęła wartość Recall@5 na poziomie 89,2% oraz mAP wynoszącą 86,4%, zgodnie z danymi przedstawionymi w Tabeli 3. Wartości ilościowe te opisują wydajność rankingową, natomiast Rysunek 6B–G dostarcza pośrednich dowodów strukturalnych wspierających tę interpretację. Wniosek z procesu wyszukiwania ogranicza się zatem do poprawionej odporności na zakłócenia wywołane kolorem tła oraz silniejszej organizacji komponentów na poziomie obrazu w ramach testowanego zapytania.
Odpowiedź na różnice strukturalne i wsparcie analizy projektowej
Mapa cieplna czystej odpowiedzi różnicowej w Rysunek 7H wykazuje, że dominująca odpowiedź koncentruje się na powiększonej sylwetce dolnej części ciała oraz prawej krawędzi odzieży obrazu docelowego. Nałożona warstwa w Rysunek 7I wykazuje, że najsilniejsza odpowiedź pozostaje zgodna z głównym planem pierwszego planu odzieży, podczas gdy słabsza aktywacja w przyległych obszarach zasłony i ściany pozostaje jako pozostałościowe zakłócenia tła. Odpowiedź przestrzenną należy interpretować łącznie z wykresem komponentów i dowodami z macierzy przedstawionymi w Ryciny 7C–GReakcję uznaje się za istotną różnicę strukturalną tylko wtedy, gdy obszar odzieży o wysokiej odpowiedzi jest zgodny ze zmianą sąsiedztwa, zmianą relacji geometrycznej oraz wzorcem odległości między komponentami po fuzji.
Różnicę strukturalną uznaje się tylko wtedy, gdy określona zmiana sąsiedztwa w rysunku 7E lub zmiana relacji geometrycznej w rysunku 7F jest powiązana ze zwiększoną odległością komponentów w rysunku 7G oraz odpowiedzią przestrzenną wyrównaną do pierwszego planu w rysunku 7H,I. Powiększony obszar dolnej części ciała oraz prawa krawędź odzieży spełniają to wieloetapowe kryterium. Aktywacja nad zasłoną i ścianą nie odpowiada zmianom w węzłach komponentów, wzorcach relacji ani odległościach komponentów stopionych, w związku z czym zostaje odrzucona jako niestrukturalna interferencja szczątkowa. Wynik ten wspomaga lokalizację różnic na poziomie obrazu, ale nie stwierdza zmienności w krojach krawieckich ani parametrach konstrukcyjnych.
Analiza rozkładu przestrzennego i klastrowania strukturalnego cech
Analiza rozkładu przestrzeni cech latentnych ujawnia zdolność modelu do rozróżniania semantyki strukturalnej odzieży. Analiza ta sprawdza, czy wiedza a priori o strukturze organizuje ubrania o różnych konfiguracjach topologicznych w odrębne rozmaitości cech. Wybrano pięć reprezentatywnych kategorii strukturalnych ze zbioru testowego: bluzki z krótkim rękawem, spodnie, spódnice, długie płaszcze oraz sukienki. Wielowymiarowe wektory cech zostały rzutowane na płaszczyznę dwuwymiarową przy użyciu stochastycznego zanurzenia sąsiadów o rozkładzie t (t-SNE). Ocecono spójność podobnych próbek oraz separację próbek niepodobnych, aby scharakteryzować organizację semantyki strukturalnej w przestrzeni cech. Rozkład t-SNE przestrzeni cech uwzględniającej strukturę przedstawiono na Rysunku 8.
Projekcja t-SNE utworzyła pięć głównych obszarów cech z ograniczonym nakładaniem się sąsiednich kategorii, co pokazano na Rycina 8AReprezentatywne próbki odpowiadające pięciu regionom kategorii przedstawiono w Rycina 8BWskaźnik SCI wynoszący 0,81 odzwierciedla zwartość próbek o tej samej etykiecie strukturalnej, a wskaźnik SDI wynoszący 0,71 odzwierciedla separację między próbkami o różnych etykietach strukturalnych, zgodnie z informacjami podanymi w Tabela 3 i zwizualizowano w Rysunek 8Wskaźniki te należy interpretować jako miary rozkładu w przestrzeni cech; nie określają one bezpośrednio poziomu fałszywych alarmów. Bluzki z krótkim rękawem i spódnice zajmowały różne główne obszary w rzutowanej przestrzeni cech, podczas gdy niewielka liczba próbek pozostała w pobliżu granic sąsiadujących kategorii, co pokazano na Rysunek 8ASpodnie i sukienki również wykazały wyraźną separację od kategorii sąsiednich. Rozkład ten wskazuje, że rozkład a priori grafu przyczynił się do organizacji strukturalnej na poziomie kategorii, nie powodując przy tym całkowitego rozdzielenia klastrów. Ewaluacja oddziela jakość reprezentacji od skuteczności wyszukiwania. Wskaźnik SCI ocenia, czy odzież o tej samej etykiecie strukturalnej pozostaje zwarta w wyuczonej przestrzeni cech, podczas gdy SDI ocenia, czy odzież o różnych etykietach strukturalnych pozostaje odseparowana. Metryki te odpowiadają celowi reprezentacji strukturalnej protokołu. Wskaźnik Recall@5 mierzy, czy strukturalnie istotny element odzieży pojawia się w pierwszych pięciu wynikach wyszukiwania, natomiast mAP mierzy jakość rankingu we wszystkich istotnych próbkach z galerii. Metryki te odpowiadają celowi wyszukiwania referencyjnego na podstawie projektu. Współczynnik sylwetkowy został wykorzystany wyłącznie do oceny wydajności klastrowania, ponieważ SCI i SDI charakteryzują już organizację przestrzeni cech.
Rysunek 9 przedstawia surowe wyniki z pięciu serii pomiarowych dla czterech reprezentatywnych metod bez normalizacji między metodami. Rysunek 9A prezentuje SCI i SDI w ich oryginalnej skali, natomiast Rysunek 9B przedstawia Recall@5 oraz mAP jako wartości procentowe. Markery poszczególnych serii oraz linie błędu odchylenia standardowego obrazują zmienność związaną z trenowaniem modelu, a nie tylko zagregowany ranking. Model bazowy oparty na wyglądzie osiągnął wartość SCI wynoszącą 0,62, podczas gdy proponowana metoda osiągnęła SCI na poziomie 0,81 oraz SDI na poziomie 0,71 (Tabela 3 i Rysunek 9A). Wyniki SCI i SDI wskazują na silniejszą zwartość wewnątrzetykietową oraz lepszą separację międzyetykietową w ocenianych warunkach. Proponowana metoda osiągnęła Recall@5 na poziomie 89,2% oraz mAP na poziomie 86,4% (Tabela 3 i Rysunek 9B). Te metryki wyszukiwania oceniają różne właściwości rankingu i są interpretowane oddzielnie od SCI i SDI. Spójna kolejność metod we wszystkich czterech metrykach wskazuje na zgodność między jakością reprezentacji a wydajnością wyszukiwania, lecz nie oznacza to, że względna poprawa jest identyczna we wszystkich czterech wymiarach ewaluacji.
Eksperymenty ablacyjne i analiza skuteczności modułów strukturalnych
Eksperyment ablacyjny porównuje pełny model z wariantami, w których usunięto a priori strukturę lub moduł fuzji. Wszystkie trzy konfiguracje wykorzystują te same obrazy referencyjne i docelowe, co umożliwia bezpośrednie porównanie odpowiedzi tła oraz koncentracji lokalizacji. Wariant bez a priori struktury usuwa graf komponentów odzieży na poziomie obrazu oraz powiązane z nim ograniczenia relacji, polegając wyłącznie na konwolucyjnym szkielecie (backbone) do ekstrakcji cech wyglądu; wariant bez fuzji zachowuje wnioskowanie grafowe, ale usuwa piramidę cech, wykorzystując jedynie semantyczne cechy wysokiego poziomu. Zwizualizowane mapy ciepła różnic ujawniają specyficzne role każdego modułu w tłumieniu szumów i definiowaniu granic; jakościowe porównanie odpowiedzi różnic strukturalnych dla różnych konfiguracji modułów przedstawiono na Rysunku 10.
Mapy odpowiedzi na Rysunku 10C–E zostały wygenerowane przy użyciu wspólnej skali odpowiedzi i identycznych ustawień nałożenia. Wariant bez wiedzy a priori o strukturze (structure prior) wykazał silną aktywację w lewym tle oraz wokół niepowiązanych obszarów otoczenia, co przedstawiono na Rysunku 10C. Wariant bez modułu fuzji zredukował część tej odpowiedzi spoza obszaru odzieży, ale nadal zachował szerszy rozkład na dolnej części odzieży i w otaczającym regionie po prawej stronie, jak pokazano na Rysunku 10D. Kompletny model dodatkowo skoncentrował dominującą odpowiedź w stronę głównego pierwszego planu odzieży, co przedstawiono na Rysunku 10E. Rysunek 10F bezpośrednio wizualizuje różnicę w odpowiedziach ograniczonych do pierwszego planu pomiędzy wariantem bez fuzji a kompletnym modelem, wykazując, że kompletny model tłumi resztkowy rozkład boczny, zachowując jednocześnie główną odpowiedź dopasowaną do odzieży. Wyniki te wskazują, że wiedza a priori o strukturze głównie zredukowała szum środowiskowy, a moduł fuzji dodatkowo poprawił koncentrację odpowiedzi i dopasowanie strukturalne. Rysunek 10E reprezentuje poprawę relatywną, a nie całkowite usunięcie aktywacji tła.
Tabela 4 przedstawia wartości SCI, SDI oraz Recall@5 dla wariantów bez wiedzy a priori o strukturze, bez modułu fuzji oraz dla pełnego modelu. Usunięcie wiedzy a priori o strukturze obniżyło SCI z 0,81 do 0,65 oraz Recall@5 z 89,2% do 74,5%. Usunięcie modułu fuzji obniżyło SDI z 0,71 do 0,64 i Recall@5 z 89,2% do 85,1%, co stanowi spadek o 4,1 punktu procentowego. Wyniki te wskazują, że wiedza a priori o strukturze miała większy wpływ na spójność strukturalną i wyszukiwanie, podczas gdy fuzja cech poprawiła dopasowanie między wyglądem a informacjami strukturalnymi.
Analiza wydajności porównuje koszt obliczeniowy pełnego modelu z modelem bazowym ResNet-50. Model bazowy ResNet-50 wymagał 25,6 miliona parametrów i 4,1 miliarda operacji zmiennoprzecinkowych. Pełny model uwzględniający strukturę wymagał 29,3 miliona parametrów i 5,4 miliarda operacji zmiennoprzecinkowych. Średni czas wnioskowania wynosił 15 milisekund na obraz dla modelu bazowego i 22 milisekundy na obraz dla pełnego modelu, co stanowi wzrost o 7 milisekund. Wynik ten wskazuje na mierzalny koszt obliczeniowy, który należy wziąć pod uwagę przy wdrażaniu protokołu w procesach pracy wrażliwych na czas (Tabela 5). Waga ograniczenia strukturalnego została określona na podstawie zbioru walidacyjnego przed końcową oceną testową. Wartość Validation Recall@5 badano dla wag ograniczeń strukturalnych wynoszących 0,1, 0,3, 0,5, 0,8, 1,0, 1,2, 1,5 oraz 2,0. Wagę 1,0 ustalono na stałe dla każdego kolejnego przebiegu trenowania i testowania. Rysunek 11 dokumentuje wybór wagi ograniczenia strukturalnego wynoszącej 1,0 na podstawie walidacji.

Rysunek 1: Ogólny schemat protokołu uczenia cech obrazów odzieży z uwzględnieniem struktury. Wejściowy obraz odzieży jest przetwarzany przez gałąź cech wyglądu oraz gałąź cech strukturalnych, która wykorzystuje analizę semantyczną i przestrzenne modelowanie grafowe. Obie reprezentacje są przetwarzane przez moduł fuzji sterowany strukturą w celu wygenerowania końcowej cechy uwzględniającej strukturę. Przestrzeń cech jest wspólnie ograniczana przez funkcję straty spójności strukturalnej, funkcję straty dyskryminacji strukturalnej oraz funkcję straty relacji strukturalnych. Rysunek przedstawia sposób integracji wyglądu odzieży oraz topologii komponentów podczas uczenia cech. Kliknij tutaj, aby wyświetlić powiększoną wersję tego rysunku.

Rysunek 2: Konstrukcja mapy topologii komponentów odzieży na poziomie obrazu. (A) Wejściowy obraz odzieży I. (B) Mapa komponentów wizualnych ograniczona do pierwszego planu P, w której siedem kolorów oznacza regiony odzieży na poziomie obrazu. Wszystkie piksele tła zostały wykluczone z kanałów komponentów. (C) Graf relacji komponentów na poziomie obrazu G. Węzły reprezentują widoczne regiony odzieży, krawędzie ciągłe reprezentują wspólne granice pierwszego planu, a relacje przerywane reprezentują zdefiniowany pionowy porządek. Mapa i graf wspierają wyszukiwanie obrazów oraz porównywanie struktury wizualnej. Nie reprezentują one elementów wykrojów, geometrii szwów, struktur zaszuwek, parametrów stopniowania ani instrukcji krojenia. Kliknij tutaj, aby wyświetlić większą wersję tego rysunku.

Rycina 3: Moduł fuzji cech sterowany strukturą. Cechy strukturalne są przekształcane za pomocą mapowania liniowego i funkcji aktywacji Ψ w celu wygenerowania wagi struktury. Waga struktury moduluje cechy wyglądu poprzez mnożenie element po elemencie. Zmodulowana cecha wyglądu oraz cecha strukturalna są łączone i rzutowane przez Wc, po czym dodawana jest rezydualna cecha strukturalna w celu wygenerowania końcowej cechy komponentu. Rycina pokazuje, że informacje strukturalne regulują ważenie cech wyglądu przed końcową fuzją. Kliknij tutaj, aby wyświetlić powiększoną wersję tej ryciny.

Rysunek 4: Optymalizacja przestrzeni cech przy ograniczeniach spójności strukturalnej. (A) Próbki należące do tej samej klasy strukturalnej są przybliżane do siebie poprzez stratę spójności struktury, podczas gdy ich wewnętrzne zależności składowe są zachowane dzięki stracie relacji strukturalnych. (B) Próbki z różnych klas strukturalnych są odpychane od siebie przez stratę dyskryminacji strukturalnej. Rysunek pokazuje, w jaki sposób trzy cele strukturalne wspólnie zwiększają zwartość wewnątrzklasową oraz separację międzyklasową. Kliknij tutaj, aby wyświetlić powiększoną wersję tego rysunku.

Rycina 5: Reprezentatywne odpowiedzi cech odzieży i wizualizacja grafu komponentów. (A) Wejściowy obraz odzieży. (B) Odpowiedź aktywacji klasy dla modelu bazowego ResNet-50 analizującego wygląd. (C) Graf komponentów odzieży na poziomie obrazu został zrekonstruowany z mapy komponentów ograniczonej do pierwszego planu, macierzy centrów komponentów, typowanej macierzy sąsiedztwa, maski węzłów nieaktywnych oraz mapowania etykiet komponentów, które zostały zapisane podczas sekcji 3 i 4 protokołu. Węzły oznaczają aktywne regiony odzieży, krawędzie ciągłe oznaczają wspólne granice pierwszego planu, a krawędzie przerywane oznaczają zdefiniowane relacje porządku pionowego. (D) Odpowiedź aktywacji zintegrowanej reprezentacji świadomej komponentów. Porównanie pokazuje różnicę między aktywacją zdominowaną przez teksturę a aktywacją sterowaną regionami odzieży. Kliknij tutaj, aby wyświetlić powiększoną wersję tej ryciny.

Rysunek 6: Wyniki wyszukiwania i pośrednie dowody strukturalne przy zakłóceniach w postaci czerwonego tła. (A) Obraz zapytania. (B) Graf komponentów zapytania wygenerowany na podstawie zapisanych środków komponentów oraz typowanej macierzy sąsiedztwa. (C) Typowana macierz sąsiedztwa zapytania, w której wartości macierzy rozróżniają relacje nieaktywne, wspólne granice pierwszego planu oraz zdefiniowane relacje porządku pionowego. (D) Trzy najlepsze wyniki wyszukiwania uzyskane za pomocą bazowego modelu wyglądu. (E) Trzy najlepsze wyniki uzyskane za pomocą reprezentacji uwzględniającej strukturę. (F) Graf komponentów najwyżej ocenionego wyniku uwzględniającego strukturę. (G) Macierz odpowiedniości komponentów po fuzji pomiędzy zapytaniem a najwyżej ocenionym wynikiem. Wysoka odpowiedniość diagonalna wskazuje na zgodność między komponentami o tych samych identyfikatorach, podczas gdy słabe lub przesunięte odpowiedzi wskazują na brakującą lub niedopasowaną organizację komponentów. Wyniki wyszukiwania zachowują ogólną kategorię górnej części ciała, ale nie wykazują pełnej zgodności w konfiguracji rękawów i topologii lokalnej. Kliknij tutaj, aby wyświetlić powiększoną wersję tego rysunku.

Rycina 7: Śledzenie różnic strukturalnych od topologii odzieży na poziomie obrazu do odpowiedzi przestrzennej. (A) Obraz referencyjny. (B) Obraz docelowy. (C) Graf komponentów referencyjnych. (D) Graf komponentów docelowych. Oba grafy zostały zrekonstruowane z zapisanych środków komponentów i typowanych macierzy sąsiedztwa. (E) Typowana macierz różnic sąsiedztwa. (F) Różnica relacji geometrycznych jest wyprowadzona z przesunięcia środków komponentów, dyspersji przestrzennej i zmian wag relacji. (G) Graf różnic komponentów po fuzji, w którym intensywność węzła reprezentuje znormalizowaną odległość między odpowiadającymi sobie zfuzowanymi wektorami komponentów, a szerokość krawędzi reprezentuje zmianę wagi relacji. (H) Mapa ciepła czystej odpowiedzi na różnice przestrzenne została wyrenderowana przy użyciu tej samej stałej skali odpowiedzi, co na nałożeniu. (I) Odpowiedź nałożona na obraz docelowy. Różnicę strukturalną uznaje się za dopuszczalną tylko wtedy, gdy zmiana sąsiedztwa, zmiana relacji geometrycznych, zmiana odległości komponentów i odpowiedź cieplna wyrównana do pierwszego planu pozostają spójne. Aktywacja tła bez odpowiadających im dowodów na istnienie komponentów lub relacji jest traktowana jako zakłócenie resztkowe, a nie jako rzeczywista różnica w strukturze odzieży. Kliknij tutaj, aby wyświetlić powiększoną wersję tej ryciny.

Rysunek 8: Klasteryzacja w przestrzeni cech z uwzględnieniem struktury. (A) Projekcja t-SNE dla bluzek z krótkim rękawem, spodni, spódnic, długich płaszczy oraz sukienek. Pięć kategorii tworzy główne regiony cech z ograniczonym nakładaniem się w pobliżu ich granic. (B) Reprezentatywne obrazy testowe przypisane do pięciu kategorii odzieży, gdzie kolor obramowania odpowiada kolorowi kategorii na panelu (A). Rysunek przedstawia organizację strukturalną na poziomie kategorii, przy jednoczesnym zachowaniu niewielkiej liczby próbek w pobliżu regionów kategorii sąsiednich. Kliknij tutaj, aby wyświetlić powiększoną wersję tego rysunku.

Rysunek 9: Porównanie surowej wydajności w zależności od struktury przestrzeni cech i celów rankingowania wyszukiwania. (A) SCI i SDI dla bazowej metody opartej na wyglądzie, modelu o słabej strukturze, modelu o jawnej strukturze oraz proponowanej metody. (B) Recall@5 i mAP dla tych samych czterech metod. Duże znaczniki oznaczają średnią arytmetyczną z pięciu niezależnych uruchomień, linie błędów oznaczają odchylenie standardowe próbki, a małe znaczniki oznaczają wyniki z poszczególnych uruchomień. SCI i SDI są przedstawione w stałej skali od zera do jeden, natomiast Recall@5 i mAP są przedstawione w stałej skali procentowej od zera do stu. Nie zastosowano normalizacji min-max ani reskalowania między metodami. Kliknij tutaj, aby zobaczyć powiększoną wersję tego rysunku.

Rycina 10: Reakcje różnic strukturalnych przy różnych konfiguracjach modułów. (A) Obraz referencyjny. (B) Obraz docelowy. (C) Reakcja wariantu bez informacji a priori o strukturze. (D) Reakcja wariantu bez modułu fuzji. (E) Reakcja pełnego modelu. (C–E) zostały wyrenderowane przy użyciu tej samej znormalizowanej skali odpowiedzi, mapy kolorów i ustawień nakładki. (F) Bezwzględna różnica odpowiedzi ograniczona do pierwszego planu pomiędzy wariantem bez fuzji a pełnym modelem. Pełny model zachowuje główną odpowiedź wyrównaną do odzieży, jednocześnie redukując rozproszony sygnał resztkowy poza głównym obszarem strukturalnym. Porównanie wykazuje, że informacja a priori o strukturze redukuje zakłócenia poza obszarem odzieży, a moduł fuzji dodatkowo wyostrza odpowiedź strukturalną. Prosimy kliknąć tutaj, aby wyświetlić większą wersję tej ryciny.

Rysunek 11: Wybór wagi ograniczenia strukturalnego w oparciu o walidację. Przedstawiono wartość Validation Recall@5 dla wag ograniczenia strukturalnego wynoszących 0,1, 0,3, 0,5, 0,8, 1,0, 1,2, 1,5 i 2,0. Każdy punkt oznacza średnią arytmetyczną z pięciu uruchomień walidacyjnych, a każda linia błędu oznacza odchylenie standardowe z próby. Przed końcową ewaluacją testową wagę ustalono na poziomie 1,0. Rysunek ten dokumentuje procedurę wyboru parametrów i nie stanowi niezależnego wkładu architektonicznego. Kliknij tutaj, aby wyświetlić powiększoną wersję tego rysunku.
Tabela 1: Podział zbioru danych i statystyki topologii na poziomie obrazu w podzbiorach odzieży od S1 do S5. Tabela przedstawia liczbę obrazów treningowych, walidacyjnych, testowych i całkowitą, wraz ze średnią liczbą komponentów semantycznych, aktywnych węzłów, krawędzi typowanych oraz liczbą adnotowanych punktów charakterystycznych w płaszczyźnie obrazu dla każdego poziomu strukturalnego. Wszystkie wartości zostały wygenerowane z przetworzonych manifestów danych. Liczby obrazów treningowych, walidacyjnych i testowych uzyskano z końcowych manifestów podzbiorów po przeglądzie strukturalnym, kontroli grup duplikatów i inspekcji pod kątem wycieku danych, natomiast statystyki topologii obliczono z końcowych zapisów grafów, stosując tę samą kolejność komponentów i definicje relacji, które zastosowano podczas ewaluacji modelu. Kliknij tutaj, aby pobrać ten plik.
Tabela 2: Środowisko obliczeniowe, konfiguracja wejściowa, augmentacja, reprezentacja, optymalizacja, funkcja straty oraz ustawienia powtarzalności zastosowane w całym protokole. Tabela przedstawia dokładne wersje systemu operacyjnego, procesora, zainstalowanej pamięci, jednostki przetwarzania graficznego, pamięci graficznej, sterownika grafiki, CUDA, cuDNN, Pythona, NumPy, PyTorch i torchvision wraz z rozmiarem obrazu, konstrukcją partii (batch), optymalizatorem, harmonogramem tempa uczenia, liczbą epok, ziarnami losowymi, wymiarami reprezentacji oraz wagami celów strukturalnych. Każda wartość jest powiązana z plikiem software_versions.txt, configs/protocol.yaml lub odpowiednim zapisem treningowym. Prosimy kliknąć tutaj, aby pobrać ten plik.
Tabela 3: Ilościowe porównanie ogólnych modeli reprezentacji wizualnej, modeli odzieży opartych na grafach oraz dziedzinowych metod wyszukiwania w modzie. Tabela przedstawia koncentrację wyszukiwania, modalność zapytania, SCI, SDI, Recall@5, mAP oraz współczynnik sylwetki dla jedenastu metod przy tych samych partycjach danych i protokole ewaluacyjnym. Każda metryka jest podana jako średnia i odchylenie standardowe próby z pięciu niezależnych uruchomień. Raportowane wartości p uzyskano z dwustronnych sparowanych testów t-Studenta, porównując każdą metodę porównawczą z metodą proponowaną, przy użyciu wyników uzyskanych dla tych samych pięciu losowych ziarna (seeds). Metoda proponowana służy jako wiersz referencyjny. Kliknij tutaj, aby pobrać ten plik.
Tabela 4: Wyniki ablacji dla modułu struktury a priori i fuzji cech. Tabela przedstawia wartości SCI, SDI oraz Recall@5 dla wariantu bez struktury a priori, wariantu bez modułu fuzji oraz dla kompletnego modelu. Usunięcie struktury a priori skutkuje większym spadkiem SCI i Recall@5, natomiast usunięcie modułu fuzji obniża SDI i dopasowanie odpowiedzi. Kompletny model osiąga najwyższe wartości dla wszystkich trzech metryk. Kliknij tutaj, aby pobrać ten plik.
Tabela 5: Wydajność obliczeniowa modelu bazowego ResNet-50 oraz kompletnego modelu uwzględniającego strukturę. Tabela przedstawia liczbę trenowalnych parametrów, liczbę operacji zmiennoprzecinkowych na obraz oraz średni czas wnioskowania na obraz w dokładnie takim samym środowisku sprzętowym i programowym, jakie opisano w Tabeli 2 oraz w Tabeli Materiałów. Oba modele wykorzystują tę samą rozdzielczość obrazu, ustawienia partii do wnioskowania, operacje wstępnego przetwarzania oraz procedurę pomiaru czasu. Model kompletny dodaje 3,7 miliona parametrów, 1,3 miliarda operacji zmiennoprzecinkowych oraz 7 milisekund czasu wnioskowania na obraz w stosunku do modelu bazowego. Prosimy kliknąć tutaj, aby pobrać ten plik.