この言語は機械翻訳であり、人による確認は行われていません。

人工知能 · 解説記事

AI画像生成の仕組み:拡散モデル解説

公開:

要点

DALL-E、Midjourney、Stable Diffusionなどのツールは、拡散モデル(画像をランダムノイズに変える、そしてそのプロセスを逆転させるように訓練されたニューラルネットワーク)を使用して画像を生成します。新しい画像を生成するために、ネットワークは純粋なノイズから開始し、テキストプロンプトによるガイダンスを受けながら、一貫した画像が現れるまでステップバイステップでノイズを除去します。

この版は原文(English)の機械翻訳です。 原文を読む

2022年以降に登場したいくつかのAI画像生成ツール(OpenAIのDALL-E 2、Midjourney、Stability AIのStable Diffusion)は、拡散と呼ばれる手法に基づいています。これらのシステムは、画像をストロークごとに描くのではなく、画像を徐々にノイズで破壊する数学的なプロセスを逆転させることを学び、ランダムなスタティックから開始してそのプロセスを逆方向に実行します。

コアアイデア:ノイズを取り除く方法を学ぶ

画像生成用の拡散モデルは、2020年の論文「Denoising Diffusion Probabilistic Models」(Jonathan Ho、Ajay Jain、Pieter Abeelによる)で形式化され、研究リポジトリであるarXivに投稿されました。非平衡熱力学に触発されたとして説明されているこの方法は、2つのステージで機能します。「フォワード」ステージでは、トレーニング中にのみ、ランダム(ガウス)ノイズが実際の写真に多くのステップで追加され、画像がスタティックと区別できなくなるまで続きます。「リバース」ステージでは、ニューラルネットワークがそのノイズをステップバイステップで予測し、減算するようにトレーニングされ、元の画像が復元されるまで続きます。

トレーニング後、ネットワークはもう実際の写真から開始する必要はありません。純粋なランダムノイズのキャンバスから開始し、トレーニング中に学習した同じノイズ除去ステップを実行して、以前には存在しなかった新しい画像を生成できます。2020年の論文は、CIFAR-10というデータセットで、そのモデルが強い画質スコアに達し、より大きな256x256の画像で、異なるアーキテクチャに基づいた以前の生成技術であるProgressiveGANのサンプル品質と一致したことを報告しました。

ニューラルネットワークが機能する場所:U-Netとテキストガイダンス

ノイズ除去を実行するネットワークは通常、U-Netであり、画像を縮小して全体的な構造をキャプチャし、完全な解像度に戻すアーキテクチャの一種です。Stable DiffusionのGitHubの技術ドキュメントでは、モデルは拡散プロセスを実行するために8億6000万パラメーターのU-Netを使用し、画像をより小さい数学的表現に圧縮し、結果を完全な画像に戻すオートエンコーダーとともに使用されています。

書かれたプロンプトに従うために、システムは言葉をピクセルに接続する方法が必要です。同じStable Diffusionドキュメントによると、モデルは冷凍されたCLIP ViT-L/14テキストエンコーダー(テキストと画像を一致させるために別々にトレーニングされたコンポーネント)を使用して、プロンプトを数値表現に変換し、各ノイズ除去ステップをガイドして、ネットワークが言葉が説明する内容に向かって出現する画像を操作するようにノイズを除去します。

ピクセル空間対潜在空間:Stable Diffusionがラップトップで実行される理由

すべての拡散モデルが同じ方法で内部で機能するわけではありません。2022年12月のMIT Technology Reviewのテクノロジーの台頭に関する説明によると、DALL-E 2は完全な解像度の画像ピクセルで直接ノイズ除去プロセスを実行し、一方Stable Diffusionはニューラルネットワーク内の画像の圧縮された「潜在」表現で動作します。このアプローチにより、Stable Diffusionは通常のパーソナルコンピューターで実行でき、大規模なサーバーインフラストラクチャが必要ないとこの記事は述べています。

あなたがこれを千回行えば、最終的には画像はあなたがテレビセットからアンテナケーブルを引き抜いたように見えます。それはただのスノーです。

— Björn Ommer、ミュンヘン大学、MIT Technology Review、2022年12月の引用

Stability AIおよびRunwayを伴うCompVisリサーチグループによって維持されているStable DiffusionのGitHubリポジトリは、モデルの潜在拡散アプローチはグループの以前の論文「High-Resolution Image Synthesis with Latent Diffusion Models」に基づいていると述べており、CVPR 2022コンピュータビジョンカンファレンスで発表され、LAION-5Bデータセットの画像でトレーニングされました。

主要な拡散ベース画像生成ツールの比較

MIT Technology ReviewおよびGitHubドキュメンテーションによる2022年を定義した拡散ベース画像生成ツール
モデル組織起動日ノイズ除去空間
DALL-E 2OpenAI2022年4月完全な画像ピクセル
Imagen / PartiGoogle2022年5月に発表;その時点では一般に公開されていない(MIT Technology Reviewより)レビューされたソースに詳細がない
MidjourneyMidjourney, Inc.2022年夏(MIT Technology Reviewより)レビューされたソースに詳細がない
Stable DiffusionCompVis / Stability AI / Runway2022年8月圧縮された潜在表現

MIT Technology Reviewは、DALL-E 2が2022年4月のローンチから約2か月半でユーザー100万人に達し、Stable DiffusionのDreamStudioサービスが2022年8月のリリースからそのわずか半分以下の時間でユーザー100万人を突破したと報告しました。この記事は、その年の拡散アプローチがいかに急速に大規模な観客に到達したかの証拠として、これらの数字を引用しました。

2020年から2022年の研究が確立したもの

基本的なメカニズム(トレーニング中に追加されたノイズ、生成中に除去されたノイズ、テキストエンコーダーによるガイダンス)は、Ho、Jain、Abeelの2020年の論文とここでレビューされた2022年のレポートおよびドキュメントに説明されているように、2022年に登場した主要な画像生成ツールの基礎を形成しました。それ以来、個々の企業は、より大きなU-Net、より大きなテキストエンコーダー、またはプロンプト書き直しシステムなど、同じ拡散フレームワークの上に追加のコンポーネントを層にしています。

よくある質問

簡単に言うと、拡散モデルとは何ですか?
実画像を徐々にランダムノイズで埋める過程を逆転させるようにトレーニングされたニューラルネットワークです。トレーニング後、純粋なノイズから開始して、ステップバイステップでノイズを除去して新しい画像を作成できます(Ho、Jain、Abeelによる2020年の論文「Denoising Diffusion Probabilistic Models」に説明されています)。
DALL-E 2とStable Diffusionの違いは何ですか?
MIT Technology Reviewによると、DALL-E 2は完全な解像度の画像ピクセルでノイズを直接除去し、Stable Diffusionは画像の圧縮された「潜在」表現からノイズを除去します。Stability AIのGitHubドキュメントでは、このアプローチにより、大規模なサーバーインフラストラクチャではなく、消費者向けGPUで実行できると述べられています。
テキストプロンプトが実際に画像生成をどのように操作するのですか?
Stable DiffusionのGitHubドキュメントによると、テキストエンコーダーと呼ばれる別のコンポーネント(そのモデルではCLIP ViT-L/14)がプロンプトを数値表現に変換し、ノイズ除去ネットワークが各ステップで相談して、出現する画像が言葉が説明する内容に向かっていくようにします。
拡散ベース画像生成ツールは2022年の第1四半期にいつ利用可能になりましたか?
MIT Technology Reviewは2022年のタイムラインを記録しています:DALL-E 2は4月にローンチ;GoogleはImagenとPartiを5月に発表しましたが、公に公開していません;Midjourneyは夏にローンチ;そしてオープンソースのStable Diffusionは8月にローンチしました。
U-Netとは何であり、拡散モデルがなぜそれを使用するのですか?
U-Netはステップバイステップのノイズ除去を実行するニューラルネットワークアーキテクチャです。Stable DiffusionのGitHubの独自の技術ドキュメントは、そのバージョンが、画像を圧縮・展開するオートエンコーダーとともに機能する8億6000万パラメーターのU-Netとして説明されています。

出典

  1. arXiv — Ho, Jain, Abbeel, 'Denoising Diffusion Probabilistic Models' (2020)
  2. GitHub (CompVis) — Stable Diffusion repository and technical documentation
  3. MIT Technology Review — 'Generative AI is changing everything. But what's left when the hype is gone?' (December 2022)

この記事は人工知能で作成され、公開前に出典の自動チェックを通過しています。誤りを見つけたら訂正を依頼してください。 訂正・反論を依頼する · 制作方針

関連記事