Skip to main content

Imagen Video

Imagen Video(Ho ら, 2022)は、複数の diffusion model を cascade することで、高解像度かつ高品質な video 生成を実現する model です。最終的には 1280×7681280 \times 768 の解像度で 24 fps の video を生成できます。

Architecture の構成​

Imagen Video は、合計 7 つの diffusion model から構成されています。

  • 凍結された T5 text encoder(text embedding を生成して conditioning に使います)
  • Base video diffusion model
  • 3 つの Temporal Super-Resolution(TSR)model
  • 3 つの Spatial Super-Resolution(SSR)model

TSR と SSR は interleaved に配置され、時間方向と空間方向の解像度を交互に上げていきます。

Imagen Video pipeline

画像出典: Lilian Weng, “Diffusion Models for Video Generation”。Imagen Video の cascaded sampling pipeline が示されています。Text embedding は base model だけでなく、すべての component に注入されます。

Base denoising model の構成​

Base denoising model では、全 frame に対して shared parameter の spatial operation を同時に適用し、その後に temporal layer によって frame 間の activation を mix します。この「spatial 先・temporal 後」の構成は、frame-autoregressive 方式よりも temporal coherence の点で良い結果を示すと報告されています。

Imagen Video space-time block

画像出典: Lilian Weng, “Diffusion Models for Video Generation”。Imagen Video の space-time separable block の構造です。

Super-resolution の条件づけ​

SSR と TSR の model は、どちらも upsample 済みの input を noisy data zt\mathbf{z}_t と channel 方向に concatenate して、条件として受け取ります。Upsample の方法は、SSR では bilinear resizing、TSR では frame の複製または blank frame の挿入です。

Progressive distillation による高速化​

Imagen Video では、sampling を高速化するために progressive distillation も適用されています。各蒸留 iteration ごとに必要な sampling step を半分にできます。実験では、7 つの diffusion model のすべてを、知覚品質をほぼ落とさずに、それぞれ 8 step まで蒸留できたと報告されています。

関連ページ​