Robocikowo>ROBOCIKOWO
Architektura

Pixel Diffusion

2020AktywnyOpublikowano: 8 czerwca 2026Aktualizacja: 8 czerwca 2026Opublikowany
Wariant modelu dyfuzyjnego, w którym zaszumianie i odszumianie zachodzi bezpośrednio w przestrzeni pikseli. Stosowany w DDPM, ADM, Imagen, GLIDE, DALL·E 2.
Kluczowa innowacja
Prowadzenie pełnego procesu dyfuzji bezpośrednio na pikselach obrazu (bez kompresji do latentu), co daje najwyższą wierność pikselową kosztem dużego budżetu obliczeniowego i pamięciowego.
Kategoria
Architektura
Poziom abstrakcji
Wzorzec
Poziom operacji
Element architekturyModelInferencja
Zastosowania
Generacja obrazów z tekstu (Imagen, GLIDE, DALL·E 2 base)Klasowo-warunkowana generacja wysokiej jakości (ADM na ImageNet)Kaskadowa super-resolution diffusionGeneracja, w której wierność pikselowa jest krytycznaRestoration i odszumianie obrazówGeneracja medyczna i naukowa wymagająca braku artefaktów kompresji

Jak działa

Proces forward stopniowo dodaje gaussowski szum do obrazu przez T kroków: x_t = √(α̅_t)·x_0 + √(1−α̅_t)·ε, gdzie α̅_t maleje wraz z t. Sieć (U-Net) ε_θ(x_t, t) uczy się przewidywać dodany szum ε (parametryzacja ε-prediction), minimalizując ℒ = E[‖ε − ε_θ(x_t,t)‖²]. Trening odbywa się bezpośrednio na pikselach w pełnej rozdzielczości. Inferencja: start z czystego szumu x_T ~ 𝒩(0,I), iteracyjne odszumianie przez T (lub mniej, z DDIM/DPM-Solver) kroków bezpośrednio na pikselach. Warunkowanie tekstowe/klasowe przez cross-attention lub adaLN, wzmacniane przez classifier(-free) guidance. Dla wysokich rozdzielczości stosuje się kaskady: model bazowy generuje np. 64×64, a kolejne modele super-resolution diffusion podbijają do 256×256 i 1024×1024 (Imagen, Cascaded Diffusion).

Rozwiązany problem

Pixel-Space Diffusion rozwiązuje problem generacji wysokojakościowych, różnorodnych obrazów z dokładną wiernością pikselową bez utraty informacji wprowadzanej przez kompresję autoenkodera. Modeluje pełny rozkład danych w oryginalnej przestrzeni, unikając artefaktów rekonstrukcji VAE obecnych w podejściach latentnych.

Komponenty

Forward (noising) processStopniowe zaszumianie pikseli obrazu

Łańcuch Markowa dodający gaussowski szum: x_t = √(α̅_t)·x_0 + √(1−α̅_t)·ε. Ustalony, bez parametrów uczonych.

Denoising network (U-Net)Predykcja szumu w pełnej rozdzielczości pikseli

U-Net z attention i embeddingiem kroku t operujący bezpośrednio na pikselach. Koszt rośnie z rozdzielczością obrazu.

Oficjalna

Noise scheduleHarmonogram α̅_t

Linear (DDPM), cosine (Improved DDPM), zero-SNR. Określa tempo zaszumiania i jakość próbek.

Cascade / super-resolution stagesSkalowanie do wysokich rozdzielczości

Kolejne modele dyfuzji super-resolution podbijające rozdzielczość (Imagen: 64→256→1024). Łagodzi koszt bezpośredniej generacji w wysokiej rozdzielczości.

Oficjalna

Implementacja

Pułapki implementacyjne
Bardzo wysoki koszt obliczeniowyWysoka

U-Net na pełnej rozdzielczości przez setki kroków jest 1-2 rzędy droższy niż Latent Diffusion.

Rozwiązanie:Kaskady (low-res base + super-res), szybsze samplery (DPM-Solver), destylacja, ewentualnie przejście na latent.
Przesycenie przy wysokim CFGŚrednia

Wysoka skala guidance powoduje przesycone, przepalone obrazy.

Rozwiązanie:Dynamic thresholding (Imagen), CFG rescale, zero-SNR.
Niestabilność kaskadyŚrednia

Artefakty z modelu bazowego są wzmacniane przez kolejne stopnie super-resolution.

Rozwiązanie:Noise conditioning augmentation między stopniami kaskady.

Ewolucja

Oryginalny paper · 2020 · NeurIPS 2020 · Jonathan Ho
Denoising Diffusion Probabilistic Models
Jonathan Ho, Ajay Jain, Pieter Abbeel
2015
Deep Unsupervised Learning via Nonequilibrium Thermodynamics

Sohl-Dickstein i in. wprowadzają pierwotną ideę modeli dyfuzyjnych w pikselach.

2020
DDPM — praktyczny pixel-space diffusion
Punkt przełomowy

Ho i in. ustanawiają prosty, skuteczny przepis treningowy (ε-prediction, U-Net), uruchamiając erę dyfuzji.

2021
Improved DDPM

Nichol & Dhariwal wprowadzają cosine schedule i uczenie wariancji, poprawiając log-likelihood.

2021
ADM — Diffusion Models Beat GANs
Punkt przełomowy

Dhariwal & Nichol z classifier guidance przewyższają GAN-y na ImageNet, ustanawiając SoTA pixel-space.

2022
GLIDE i DALL·E 2 — text-to-image w pikselach

OpenAI stosuje pixel-space diffusion z CFG do warunkowania tekstowego (DALL·E 2 = prior + unCLIP decoder).

2022
Imagen — kaskadowy pixel-space diffusion
Punkt przełomowy

Google używa T5 + kaskady 64→256→1024 z dynamic thresholding, osiągając wysoką jakość fotorealistyczną.

2022
Latent Diffusion przesuwa prymat do przestrzeni latentnej

LDM/Stable Diffusion pokazuje, że dyfuzja w latencie jest 1-2 rzędy tańsza przy zachowaniu jakości, ograniczając rolę czystego pixel-space.

Hiperparametry (konfigurowalne osie)

Diffusion timesteps TWysoka

Długość łańcucha (1000 w treningu, 25-250 w inferencji z DDIM/DPM-Solver).

Noise scheduleWysoka

Linear / cosine / zero-SNR — wpływa na jakość i kontrast.

Base resolutionKrytyczna

Rozdzielczość modelu bazowego (np. 64×64 w Imagen przed kaskadą).

Number of cascade stagesWysoka

Liczba modeli super-resolution w kaskadzie.

CFG scale wWysoka

Siła classifier-free guidance (Imagen używa dynamic thresholding przy wysokim w).

Paradygmat wykonania

Tryb główny
Gęsty

Cała sieć U-Net jest aktywna na każdym kroku odszumiania na pełnej rozdzielczości.

Wzorzec aktywacji
Wszystkie ścieżki aktywne

Równoległość

Poziom równoległości
Częściowo równoległy

Trening jest w pełni równoległy w batchu. Inferencja wymaga sekwencyjnych kroków odszumiania, każdy będący gęstym forward passem U-Net na pełnej rozdzielczości — dużo droższym niż w Latent Diffusion.

Zakres
TreningInferencjaPomiędzy urządzeniami

Wymagania sprzętowe

Podstawowe

Konwolucje i attention U-Net pasują do tensor cores, ale pełna rozdzielczość wymaga dużej pamięci HBM — preferowane A100/H100.

Podstawowe

Imagen trenowany na TPU; kaskady i konwolucje dobrze się skalują na TPU pods.