Modele i platformy AI

Modelowanie Autoregresyjne Wizualne: Skalowalna Generacja ObrazÃģw za Pomocą Predykcji Następnego Poziomu

mm
Dodaj Unite.AI do preferowanych ÅšrÃģdeł w Google

Pojawienie się modeli GPT, wraz z innymi autoregresyjnymi lub AR duÅžymi modelami języka, otworzyło nową erę w dziedzinie uczenia maszynowego i sztucznej inteligencji. Modele GPT i autoregresyjne często wykazują ogÃģlną inteligencję i wszechstronność, ktÃģre uwaÅžane są za znaczący krok w kierunku ogÃģlnej sztucznej inteligencji lub AGI, pomimo występowania pewnych problemÃģw, takich jak halucynacje. JednakÅže, zagadkowy problem z tymi duÅžymi modelami polega na strategii samouczącego się, ktÃģra pozwala modelowi przewidywać następny token w sekwencji, prosta, ale skuteczna strategia. Ostatnie prace wykazały sukces tych duÅžych autoregresyjnych modeli, podkreślając ich ogÃģlną przydatność i skalowalność. Skalowalność jest typowym przykładem istniejących praw skalowania, ktÃģre pozwalają badaczom przewidywać wydajność duÅžego modelu na podstawie wydajności mniejszych modeli, co skutkuje lepszym przydziałem zasobÃģw. Z drugiej strony, ogÃģlna przydatność jest często dowodzona przez strategie uczenia, takie jak zero-shot, one-shot i few-shot learning, podkreślając zdolność niezaleÅžnie wyszkolonych modeli do adaptacji do rÃģÅžnorodnych i niewidocznych zadań. Razem, ogÃģlna przydatność i skalowalność ujawniają potencjał modeli autoregresyjnych do uczenia się z ogromnej ilości nieoznaczonych danych.

Budując na tym, w tym artykule, będziemy rozmawiać o Wizualnym Modelowaniu Autoregresyjnym lub ramie VAR, nowym wzorcu generacyjnym, ktÃģry redefineuje autoregresyjne uczenie się na obrazach jako grubo-detaliczne „przewidywanie następnego poziomu” lub „przewidywanie następnego skalowania”. ChociaÅž proste, podejście jest skuteczne i pozwala autoregresyjnym transformatorom nauczyć się lepiej rozkładÃģw wizualnych, oraz zwiększa ogÃģlną przydatność. Ponadto, modele Wizualnego Modelowania Autoregresyjnego umoÅžliwiają modelom autoregresyjnym w stylu GPT przewyÅžszać transfery dyfuzyjne w generowaniu obrazÃģw po raz pierwszy. Eksperymenty rÃģwnieÅž wskazują, Åže ramie VAR znacznie poprawia podstawy autoregresyjne, oraz przewyÅžsza ramie Diffusion Transformer lub DiT w wielu wymiarach, w tym wydajności danych, jakości obrazu, skalowalności i szybkości wnioskowania. Ponadto, skalowanie modeli Wizualnego Modelowania Autoregresyjnego demonstruje prawa skalowania potęgowego, podobne do tych obserwowanych w duÅžych modelach języka, oraz wykazuje zdolność do generalizacji zero-shot w zadaniach downstream, w tym edycji, malowaniu i wyjściowym malowaniu.

Ten artykuł ma na celu przedstawienie ramy Wizualnego Modelowania Autoregresyjnego w głębi, oraz będziemy eksplorować mechanizm, metodologię, architekturę ramy, wraz z porÃģwnaniem z ramami stanu sztuki. Będziemy rÃģwnieÅž rozmawiać o tym, jak ramie Wizualnego Modelowania Autoregresyjnego demonstruje dwa waÅžne właściwości LLM: Prawa Skalowania i generalizację zero-shot. Więc zacznijmy.

Wizualne Modelowanie Autoregresyjne: Skalowalna Generacja ObrazÃģw

WspÃģlny wzorzec wśrÃģd ostatnich duÅžych modeli języka jest wdroÅženiem strategii samouczącej się, prostej, ale skutecznej strategii, ktÃģra przewiduje następny token w sekwencji. Dzięki temu podejściu, autoregresyjne i duÅže modele języka wykazały znaczącą skalowalność, oraz ogÃģlną przydatność, właściwości, ktÃģre ujawniają potencjał modeli autoregresyjnych do uczenia się z ogromnej ilości nieoznaczonych danych, podsumowując istotę OgÃģlnej Sztucznej Inteligencji. Ponadto, badacze w dziedzinie widzenia komputerowego pracowali rÃģwnolegle nad rozwojem duÅžych autoregresyjnych lub światowych modeli, z celem dopasowania lub przewyÅžszenia ich imponującej skalowalności i ogÃģlnej przydatności, z modelami takimi jak DALL-E i VQGAN, ktÃģre juÅž wykazały potencjał modeli autoregresyjnych w dziedzinie generowania obrazÃģw. Te modele często wdraÅžają wizualny tokenizator, ktÃģry reprezentuje lub przybliÅža ciągłe obrazy do siatki 2D tokenÃģw, ktÃģre następnie są spłaszczane do sekwencji 1D do autoregresyjnego uczenia się, w ten sposÃģb odbijając sekwencyjny proces modelowania języka.

JednakÅže, badacze jeszcze nie zbadali praw skalowania tych modeli, a co gorsza, wydajność tych modeli często pozostaje w tyle za modelami dyfuzyjnymi o znaczną rÃģÅžnicę, jak to zostało zademonstrowane na poniÅžszym obrazie. Przerwa w wydajności wskazuje, Åže w porÃģwnaniu z duÅžymi modelami języka, moÅžliwości modeli autoregresyjnych w widzeniu komputerowym są niedostatecznie zbadane.

Z jednej strony, tradycyjne modele autoregresyjne wymagają określonego porządku danych, natomiast z drugiej strony, Wizualne Modelowanie Autoregresyjne lub ramie VAR, ponownie rozwaÅža, jak uporządkować obraz, i to odrÃģÅžnia VAR od istniejących metod AR. Typowo, ludzie tworzą lub postrzegają obraz w hierarchiczny sposÃģb, capture globalnej struktury, a następnie lokalnych szczegÃģłÃģw, wieloskalowy, grubo-detaliczny sposÃģb, ktÃģry sugeruje porządek dla obrazu w sposÃģb naturalny. Ponadto, czerpiąc inspirację z wieloskalowych projektÃģw, ramie VAR definiuje autoregresyjne uczenie się na obrazach jako przewidywanie następnego poziomu, w przeciwieństwie do konwencjonalnych podejść, ktÃģre definiują uczenie się jako przewidywanie następnego tokenu. Podejście wdroÅžone przez ramie VAR rozpoczyna się od zakodowania obrazu w wieloskalowych mapach tokenÃģw. Następnie ramie rozpoczyna autoregresyjny proces od mapy tokenÃģw 1×1, oraz rozszerza się w rozdzielczości postępowo. Na kaÅždym kroku, transformator przewiduje następny wyÅžszy poziom mapy tokenÃģw, warunkowany na wszystkich poprzednich, metodologię, ktÃģrą ramie VAR nazywa modelem VAR.

Ramie VAR prÃģbuje wykorzystać architekturę transformatora GPT-2 do wizualnego autoregresyjnego uczenia się, oraz wyniki są widoczne na benchmarku ImageNet, gdzie model VAR poprawia swoją podstawę AR znacznie, osiągając FID 1,80, oraz wynik inception 356, wraz z 20-krotną poprawą szybkości wnioskowania. Co więcej interesujące, ramie VAR zarządza przewyÅžszać wydajność ramienia DiT lub Diffusion Transformer w zakresie FID & IS wynikÃģw, skalowalności, szybkości wnioskowania, oraz wydajności danych. Ponadto, model Wizualnego Modelowania Autoregresyjnego wykazuje silne prawa skalowania, podobne do tych zaobserwowanych w duÅžych modelach języka.

Podsumowując, ramie VAR prÃģbuje dokonać następujących wkładÃģw.

  1. Proponuje nową wizualną ramę generacyjną, ktÃģra wykorzystuje wieloskalowe podejście autoregresyjne z przewidywaniem następnego poziomu, w przeciwieństwie do tradycyjnego przewidywania następnego tokenu, w wyniku czego projektuje algorytm autoregresyjny dla zadań widzenia komputerowego.
  2. PrÃģbuje zwalidować prawa skalowania dla modeli autoregresyjnych, wraz z potencjałem generalizacji zero-shot, ktÃģry naśladuje atrakcyjne właściwości LLM.
  3. Oferuje przełom w wydajności modeli wizualnych autoregresyjnych, umoÅžliwiając modelom autoregresyjnym w stylu GPT przewyÅžszać istniejące modele dyfuzyjne w zadaniach syntezy obrazu po raz pierwszy.

Ponadto, jest rÃģwnieÅž istotne, aby omÃģwić istniejące prawa skalowania potęgowego, ktÃģre matematycznie opisują związek między rozmiarami zbiorÃģw danych, parametrami modelu, poprawami wydajności, oraz zasobami obliczeniowymi modeli uczenia maszynowego. Po pierwsze, te prawa skalowania ułatwiają zastosowanie wydajności większego modelu przez skalowanie rozmiaru modelu, kosztÃģw obliczeniowych, oraz danych, oszczędzając niepotrzebne koszty, oraz przydzielając budÅžet szkoleniowy, dostarczając zasad. Po drugie, prawa skalowania wykazały spÃģjny i nienasycalny wzrost wydajności. Przechodząc do zasad praw skalowania w modelach języka, kilka LLM uwypukla zasadę, Åže zwiększanie skali modeli tendencję do poprawy wynikÃģw. Generalizacja zero-shot z drugiej strony odnosi się do zdolności modelu, szczegÃģlnie LLM, do wykonywania zadań, na ktÃģre nie został wyraÅšnie wyszkolony. W dziedzinie widzenia komputerowego, zainteresowanie budowaniem zdolności zero-shot, oraz w-kontekście uczenia się modeli podstawowych.

Modele języka polegają na algorytmach WordPiece lub podejściu Byte Pair Encoding do tokenizacji tekstu. Modele generacyjne wizualne oparte na modelach języka rÃģwnieÅž polegają cięŞko na kodowaniu 2D obrazÃģw w sekwencje tokenÃģw 1D. Wczesne prace, takie jak VQVAE, wykazały moÅžliwość reprezentowania obrazÃģw jako dyskretnych tokenÃģw z umiarkowaną jakością odtworzenia. Następca VQVAE, ramie VQGAN, wdroÅžyło straty percepcyjne i adversarialne, aby poprawić wierność obrazu, oraz zastosowało dekodujący tylko transformator do generowania tokenÃģw obrazu w standardowym, autoregresyjnym skanowaniu. Modele dyfuzyjne z drugiej strony były długo uwaÅžane za liderÃģw w zadaniach syntezy wizualnej, dzięki ich rÃģÅžnorodności, oraz lepszej jakości generacji. Postęp modeli dyfuzyjnych był skupiony na poprawie technik prÃģbkowania, architektury, oraz szybkości prÃģbkowania. Ukryte modele dyfuzyjne stosują dyfuzję w przestrzeni ukrytej, co poprawia wydajność szkolenia, oraz wnioskowania. Modele transformatora dyfuzyjnego zastępują tradycyjną architekturę U-Net z architekturą opartą na transformatorze, oraz zostały wdroÅžone w ostatnich modelach syntezy obrazu lub wideo, takich jak SORA, oraz Stable Diffusion.

Wizualne Autoregresyjne: Metodologia i Architektura

W swojej istocie, ramie VAR ma dwa dyskretne etapy szkolenia. W pierwszym etapie, wieloskalowy, kwantowany autoencoder lub VQVAE, koduje obraz w mapy tokenÃģw, oraz zaimplementowano złoÅžoną stratę odtworzenia do celÃģw szkoleniowych. Na powyÅžszym obrazie, osadzanie jest słowem, ktÃģre definiuje konwersję dyskretnych tokenÃģw w ciągłe wektory osadzania. W drugim etapie, transformator w modelu VAR jest szkolony przez minimalizację straty entropii krzyÅžowej, lub przez maksymalizację prawdopodobieństwa, przy uÅžyciu podejścia przewidywania następnego poziomu. Wytrenowany VQVAE następnie produkuje mapę tokenÃģw podstawy prawdy dla ramy VAR.

Modelowanie Autoregresyjne za Pomocą Przewidywania Następnego Tokenu

Dla danej sekwencji dyskretnych tokenÃģw, gdzie kaÅždy token jest liczbą całkowitą z słownika o rozmiarze V, model autoregresyjny przewidywania następnego tokenu, zakłada, Åže prawdopodobieństwo obserwowania bieŞącego tokenu zaleÅžy tylko od jego prefiksu. Zakładając jednokierunkową zaleÅžność tokenÃģw, pozwala ramie VAR rozłoÅžyć szanse sekwencji na iloczyn warunkowych prawdopodobieństw. Szkolenie modelu autoregresyjnego obejmuje optymalizację modelu na zbiorze danych, oraz ten proces optymalizacji jest znany jako przewidywanie następnego tokenu, oraz pozwala wytrenowanemu modelowi generować nowe sekwencje. Ponadto, obrazy są 2D ciągłymi sygnałami, a zastosowanie podejścia autoregresyjnego do obrazÃģw za pomocą procesu optymalizacji przewidywania następnego tokenu, ma kilka warunkÃģw wstępnych. Po pierwsze, obraz musi być ztokenizowany w kilka dyskretnych tokenÃģw. Zwykle, kwantowany autoencoder jest wdroÅžony do konwersji mapy cech obrazu w dyskretne tokeny.

Tokeny obrazu w dyskretnych tokenach są ułoÅžone w 2D siatce, oraz w przeciwieństwie do naturalnych zdań językowych, ktÃģre mają wewnętrzny porządek z lewej do prawej, porządek tokenÃģw obrazu musi być określony wyraÅšnie do jednokierunkowego uczenia się autoregresyjnego. Wcześniejsze podejścia autoregresyjne spłaszczały 2D siatkę dyskretnych tokenÃģw w sekwencję 1D, przy uÅžyciu metod, takich jak skanowanie w kolumnach, z-curve, lub spiralny porządek. Jak tylko dyskretne tokeny zostały spłaszczone, modele AR wyodrębniały zestaw sekwencji z zbioru danych, oraz następnie szkoliły model autoregresyjny, aby maksymalizować prawdopodobieństwo na iloczyn T warunkowych prawdopodobieństw, przy uÅžyciu przewidywania następnego tokenu.

Wizualne Autoregresyjne Modelowanie za Pomocą Przewidywania Następnego Poziomu

Ramie VAR rekonceptualizuje modelowanie autoregresyjne na obrazach, przechodząc od przewidywania następnego tokenu do podejścia przewidywania następnego poziomu, proces, w ktÃģrym zamiast być pojedynczym tokenem, jednostka autoregresyjna jest całą mapą tokenÃģw. Model najpierw kwantuje mapę cech w wieloskalowe mapy tokenÃģw, kaÅždy z wyÅžszą rozdzielczością, niÅž poprzedni, oraz kończy się dopasowaniem do rozdzielczości oryginalnej mapy cech. Ponadto, ramie VAR rozwija nowy, wieloskalowy kwantyzator, aby zakodować obraz w wieloskalowe, dyskretne mapy tokenÃģw, konieczne do uczenia się VAR. Ramie VAR zastosowało tę samą architekturę, co VQGAN, ale z modyfikowaną warstwą kwantyzacji wieloskalowej, z algorytmami zademonstrowanymi na poniÅžszym obrazie.

Wizualne Autoregresyjne: Wyniki i Eksperymenty

Ramie VAR wykorzystuje architekturę VQVAE z wieloskalowym schematem kwantyzacji, z K dodatkowymi warstwami konwolucyjnymi, oraz wykorzystuje wspÃģlny słownik dla wszystkich skal, oraz wymiar ukryty o rozmiarze 32. GłÃģwny nacisk leÅžy na algorytmie VAR, dzięki ktÃģremu projekt architektury modelu jest prosty, ale skuteczny. Ramie przyjmuje architekturę standardowego, dekodującego tylko transformatora, podobnego do tych wdroÅžonych w modelach GPT-2, z jedyną modyfikacją, polegającą na zastąpieniu tradycyjnej normalizacji warstwowej normalizacją adaptacyjną lub AdaLN. Dla syntezy warunkowej, ramie VAR wdroÅžyło osadzanie klas, jako token startowy, oraz warunek warstwy normalizacji adaptacyjnej.

Wyniki Generacji Obrazu Stanu Sztuki

Kiedy zestawione z istniejącymi ramiami generacyjnymi, w tym GANs lub Generative Adversarial Networks, modelami przewidywania maskowanego BERT, modelami dyfuzyjnymi, oraz modelami autoregresyjnymi w stylu GPT, ramie Wizualnego Modelowania Autoregresyjnego wykazuje obiecujące wyniki, podsumowane w poniÅžszej tabeli.

Jak moÅžna zobaczyć, ramie Wizualnego Modelowania Autoregresyjnego nie tylko poprawia wyniki FID i IS, ale rÃģwnieÅž wykazuje imponującą szybkość generacji obrazu, porÃģwnywalną do modeli stanu sztuki. Ponadto, ramie VAR rÃģwnieÅž utrzymuje zadowalające wyniki precyzji i recall, co potwierdza jego spÃģjność semantyczną. Ale prawdziwym zaskoczeniem jest imponująca wydajność ramy VAR w tradycyjnych zadaniach AR, czyniąc ją pierwszym modelem autoregresyjnym, ktÃģry przewyÅžszył model Diffusion Transformer, jak to zostało zademonstrowane w poniÅžszej tabeli.

Wynik Generalizacji Zadania Zero-Shot

Dla zadań malowania wewnątrz i na zewnątrz, ramie VAR wymusza tokeny podstawy prawdy poza maską, oraz pozwala modelowi generować tylko tokeny wewnątrz maski, bez Åžadnych informacji o klasie wstrzykniętych do modelu. Wyniki są zademonstrowane na poniÅžszym obrazie, oraz jak moÅžna zobaczyć, model VAR osiąga akceptowalne wyniki w zadaniach downstream, bez dostosowywania parametrÃģw, lub modyfikacji architektury sieci, demonstrując ogÃģlną przydatność ramy VAR.

Podsumowanie

W tym artykule, omÃģwiliśmy nową ramę generacyjną, nazwaną Wizualnym Modelowaniem Autoregresyjnym, ktÃģra 1) teoretycznie rozwiązuje pewne problemy wewnętrzne w standardowych modelach AR, oraz 2) pozwala modelom autoregresyjnym w stylu GPT przewyÅžszać istniejące modele dyfuzyjne w generowaniu obrazu, pod względem jakości obrazu, rÃģÅžnorodności, wydajności danych, oraz szybkości wnioskowania. Z jednej strony, tradycyjne modele autoregresyjne wymagają określonego porządku danych, natomiast z drugiej strony, Wizualne Modelowanie Autoregresyjne lub ramie VAR, ponownie rozwaÅža, jak uporządkować obraz, oraz to odrÃģÅžnia VAR od istniejących metod AR. Po skalowaniu VAR do 2 miliardÃģw parametrÃģw, twÃģrcy ramy VAR zaobserwowali wyraÅšną zaleÅžność potęgową między wynikami testowymi, a parametrami modelu, lub kosztami obliczeniowymi, z wspÃģłczynnikiem korelacji Pearsona zbliÅžonym do −0,998, wskazującym na solidną ramę do przewidywania wydajności. Te prawa skalowania, oraz moÅžliwość generalizacji zero-shot, jako cechy charakterystyczne LLM, zostały teraz początkowo zweryfikowane w naszych modelach transformatora VAR.

"InÅžynier z zawodu, pisarz z serca". Kunal jest technicznym pisarzem z głęboką miłością i zrozumieniem AI i ML, poświęconym uproszczeniu złoÅžonych pojęć w tych dziedzinach poprzez swoje angaÅžujące i informacyjne dokumentacje.