Jak model GAN buduje obraz
Generatywna sieć przeciwstawna zaczyna od małego wektora i wielokrotnie zwiększa jego rozdzielczość, podwajając ją w każdej warstwie, aż osiągnie pełny rozmiar. Druga sieć ocenia wynik, a obie trenują przeciwko sobie.
Cykliczne skalowanie w górę to kluczowy element. Każdy krok podwojenia wprowadza regularny wzorzec, a te wzorce kumulują się w strukturę okresową, która jest widoczna, gdy obraz zostanie przekształcony do dziedziny częstotliwości.
Struktura ta była bliska odciskowi palca. Wczesne detektory mogły szukać wzoru szachownicy w widmie częstotliwości i osiągać wysoką dokładność bez rozumienia czegokolwiek na temat zdjęcia. Był to wręcz podpis samej architektury, a nie konkretnego modelu.
Jak model diffusion buduje obraz
Diffusion działa w odwrotny sposób. Zaczyna od pola czystego szumu w pełnej docelowej rozdzielczości i usuwa z niego odrobinę na każdym kroku, kierując się tym, czego nauczył się model, aż wyłoni się obraz.
Nie ma drabiny upsamplingu, więc nie występuje periodyczny artefakt. Wynik różni się statystycznie od zdjęcia z aparatu, a różnica ma charakter rozproszony, a nie strukturalny. Nic w nim nie pojawia się jako czysty wzorzec, którego można by szukać.
GAN
- Mały wektor upsamplowany wielokrotnie
- Periodyczne artefakty z każdego podwojenia
- Wykrywalne w domenie częstotliwości
- Architektura pozostawia niemal sygnaturę
- Dominuje do około 2022 roku
Dyfuzja
- Szum usuwany krok po kroku w pełnej rozdzielczości
- Brak drabiny upsamplingu, brak periodycznego wzorca
- Różnica ma charakter statystyczny, a nie strukturalny
- Wymaga nauczonego modelu do wykrycia
- Dominuje od 2022 roku
Dlaczego starsze detektory przestały działać
Narzędzie stworzone do znajdowania szachownicy w domenie częstotliwości nie znajduje niczego w obrazie dyfuzyjnym. Nie zgłasza niepewności; zgłasza brak artefaktu, co jest interpretowane jako czysty wynik.
Dlatego wydawało się, że dokładność wykrywania w całej dziedzinie załamała się między 2021 a 2023 rokiem. Narzędzia nie uległy pogorszeniu. To, czego szukały, przestało być produkowane.
Co zastąpiło wykrywanie specyficzne dla architektury
Szerokość. Zamiast szukać jednego artefaktu, obecne detektory są trenowane na danych wyjściowych z jak największej liczby różnych generatorów, dzięki czemu model uczy się tego, co wspólne dla syntetycznej tekstury, zamiast tego, co produkuje jedna rodzina.
Zastosowany tutaj model został przeszkolony na milionach obrazów z tysięcy generatorów dokładnie z tego powodu. Zasięg obejmujący różne architektury zapewnia generalizację na kolejną i jest to jedyne podejście, które przetrwało zmianę dominującej metody.
Minusem jest to, że dokładność dla każdego pojedynczego znanego generatora jest niższa, niż osiągnąłby detektor specjalistyczny. Jest to właściwy wybór, ponieważ specjalista staje się bezużyteczny w dniu pojawienia się czegoś nowego.
Co to przewiduje
Lekcja płynąca z przejścia od GAN do dyfuzji nie dotyczy samej dyfuzji. Oznacza ona, że każdy detektor powiązany ze sposobem, w jaki obraz jest aktualnie tworzony, ma ograniczony czas życia, a przejście nie zostanie zapowiedziane z góry.
| Podejście | Działało na | Zadziałało nie dotyczy / Zepsuło się, gdy |
|---|---|---|
| Wyszukiwanie artefaktów częstotliwości | GAN | Nadeszła dyfuzja |
| Analiza specyficzna dla twarzy | Wczesne zamiany twarzy | Nadeszło generowanie całej sceny |
| Inspekcja metadanych | Pliki prosto z narzędzia | Platformy usunęły metadane |
| Analiza poziomu błędów | Pojedynczo zapisane JPEG | Obrazy zaczęły krążyć |
| Szeroki trening wielogeneratorowy | Większość obecnych wyników | Nieznany i późniejszy niż pozostałe |
Czy cokolwiek z tego ma znaczenie dla użytkownika
Głównie wyjaśnia to dwie rzeczy, które zauważysz. Po pierwsze, dlaczego detektor zazwyczaj nie potrafi wymienić narzędzia, które wyprodukowało obraz: odczytuje wspólną właściwość statystyczną, a nie odcisk palca konkretnego modelu.
Po drugie, dlaczego starsze darmowe narzędzia sprawdzające radzą sobie słabo. Kilka wciąż działających w sieci narzędzi zostało zbudowanych wokół artefaktów GAN i nie zostało ponownie przeszkolonych. Zwracają pewne, czyste wyniki dla obecnych danych wyjściowych, a interfejs nie wyjaśnia dlaczego.
Co hybrydowy pipeline robi z wynikiem
Większość obrazów, które do Ciebie docierają, nie została wyprodukowana jedną metodą. Model dyfuzyjny generuje bazę, upscaler oparty na GAN ją powiększa, przepust przywracania twarzy naprawia oczy, a edytor przycina i ponownie zapisuje wynik.
Każdy etap przepisuje teksturę, więc plik nosi ślady kilku procesów nałożonych na siebie. Ten, który dotyka obrazu jako ostatni, zazwyczaj dominuje w tym, co odczytuje detektor, dlatego przeskalowany obraz dyfuzyjny może wyglądać statystycznie bardziej jak upscaler niż jak generator.
To praktyczny powód, dla którego identyfikacja architektury nie działa poza laboratorium. W kontrolowanym teście z czystym wynikiem pojedynczego modelu jest to problem do rozwiązania. W przypadku obrazu, który przeszedł przez rzeczywisty potok produkcyjny, pytanie nie jest postawione właściwie.
Wyjaśnia to również wynik, który ludzie uznają za mylący: autentycznie wygenerowany obraz, który uzyskuje niższy wynik niż mocno powiększona fotografia. W obu przypadkach ich tekstura została przepisana przez oprogramowanie, a detektor odczytuje ponowne pisanie, a nie pochodzenie.