YOLO Vision 2026:
Ultralytics用語集に戻る

Diffusion Models

拡散モデルが生成AIを使用して高忠実度のデータをどのように作成するか解説します。現実的な合成データでUltralytics YOLO26の学習を強化する方法を今すぐ学びましょう。

拡散モデルは、段階的なノイズ追加プロセスを逆転させることで新しいデータサンプルを作成することを学習する、生成AIアルゴリズムの一種です。データからラベルを予測するオブジェクト検出や分類などのタスクに使用される従来の識別モデルとは異なり、拡散モデルは現実世界のデータの統計的プロパティに非常に近い、高忠実度コンテンツ(特に画像、音声、動画)の生成に重点を置いています。拡散モデルは、そのトレーニングの安定性と多様な出力を生成する能力により、Generative Adversarial Networks (GANs)のような以前のリーダーシップを上回り、高解像度画像合成のための最先端のソリューションへと急速に発展しました。

Diffusion modelsの仕組み#

Diffusion modelのコアメカニズムは、非平衡統計力学に基づいています。トレーニングプロセスには、フォワードプロセス(拡散)とリバースプロセス(ノイズ除去)という2つの明確なフェーズが含まれます。

  • フォワードプロセス: このフェーズでは、一連のタイムステップにわたって少量のガウスノイズを追加することにより、トレーニング画像の構造を体系的に破壊します。プロセスが進行するにつれて、複雑なデータ(猫の写真など)は徐々に純粋で構造化されていないランダムノイズへと変化します。
  • リバースプロセス: ニューラルネットワークの目標は、この破損を逆転させる方法を学習することです。ランダムノイズから始めて、モデルは各ステップで追加されたノイズを予測し、それを減算します。ノイズを反復的に除去することにより、モデルは一貫性のある高品質な画像が出現するまでランダム信号を「ノイズ除去」します。

この反復的なリファインメントにより、微細なディテールとテクスチャに対する優れた制御が可能になります。これは、単一ステップの生成手法に対する大きな利点です。

実社会での応用#

Diffusion modelsは学術研究の域を超え、さまざまな業界で実用的かつプロダクションレベルのツールへと進化しています。

  • 合成データ生成: コンピュータービジョンエンジニアにとって最も価値のあるアプリケーションの1つは、トレーニングデータセットを拡張するための合成データの作成です。たとえば、データセットに多様性が不足している場合(雪の中の車の画像が欠落しているなど)、拡散モデルは現実的なバリエーションを生成できます。これは、予測不可能な環境にデプロイされた際に、YOLO26のようなビジョンモデルの堅牢性を向上させるのに役立ちます。
  • 画像インペインティングおよび編集: Diffusion modelsは、ユーザーが画像の特定の領域を変更できるようにする高度な編集ツールを強化しています。インペインティングと呼ばれるこの手法は、周囲のコンテキストに基づいて不要なオブジェクトを削除したり、写真の欠落部分を埋めたりすることができます。建築家やデザイナーは、手作業による3Dレンダリングを必要とせずに、製品や環境の変化を視覚化する迅速なプロトタイピングにこれを使用しています。

主要な用語の区別#

Diffusion modelsを他の生成アーキテクチャと区別すると役立ちます:

  • 拡散モデルとGANsの比較: GANsは2つの競合するネットワーク(ジェネレーターとディスクリミネーター)を使用し、高速なサンプリングで知られていますが、モデルが生成する出力のバリエーションが制限される「モード崩壊」に悩まされることがよくあります。拡散モデルは、一般的にトレーニング中の安定性が高く、データの分布をより包括的にカバーしますが、推論時には遅くなる可能性があります。
  • 拡散モデルとVAEの比較: 変分オートエンコーダ (VAEs)はデータを潜在空間に圧縮し、それを再構築します。VAEは高速ですが、生成される画像は、拡散プロセスによって生成されるシャープな詳細と比較して、ぼやけて見えることがあります。

実践的な実装#

最初から拡散モデルをトレーニングするには多大な計算量が必要ですが、エンジニアは事前トレーニング済みモデルを活用したり、効率的な検出器と一緒にワークフローに統合したりすることができます。たとえば、拡散モデルを使用してデータセットの背景バリエーションを生成し、その後Ultralytics Platformを使用して、その拡張されたデータの検出モデルにアノテーションを付けてトレーニングすることができます。

torchを使用してシンプルな順方向拡散ステップ(ノイズの追加)をシミュレートする概念的な例を以下に示します。これは、これらのシステムをトレーニングするための基礎となります。

import torch


def add_noise(image_tensor, noise_level=0.1):
    """Simulates a single step of the forward diffusion process by adding Gaussian noise."""
    # Generate Gaussian noise with the same shape as the input image
    noise = torch.randn_like(image_tensor) * noise_level

    # Add noise to the original image
    noisy_image = image_tensor + noise

    # Clamp values to ensure they remain valid image data (e.g., 0.0 to 1.0)
    return torch.clamp(noisy_image, 0.0, 1.0)


# Create a dummy image tensor (3 channels, 64x64 pixels)
dummy_image = torch.rand(1, 3, 64, 64)
noisy_result = add_noise(dummy_image)

print(f"Original shape: {dummy_image.shape}, Noisy shape: {noisy_result.shape}")

今後の展望#

この分野は、計算コストを削減するためにピクセル空間ではなく圧縮された潜在空間で動作する潜在拡散モデル(LDMs)へと急速に進化しています。この効率性により、コンシューマー向けハードウェア上で強力な生成モデルを実行することが現実的になります。研究が継続するにつれて、拡散生成シナリオを使用して自動運転車の安全性を検証したり、稀な病変をシミュレートして医療画像解析を改善したりするなど、生成入力と識別タスクの間のより緊密な統合が期待されます。

Explore solutions

Real-time AI that works with your team

ロボティクスにおけるAI

Ultralytics YOLOモデルで、よりスマートなマシンを実現しましょう。ロボティクスにおけるビジョンAIは、自律航行、認識、物体追跡、リアルタイム制御を推進します。
詳細はこちら
Real-time AI that works with your team

物流におけるAI

Ultralytics YOLOモデルで物流を効率化しましょう。ビジョンAIにより、荷物の検査、仕分け、車両追跡、リアルタイムの倉庫安全モニタリングが可能になります。
詳細はこちら
Real-time AI that works with your team

小売業界におけるAI

Ultralytics YOLOモデルで小売を再定義しましょう。ビジョンAIは、在庫追跡、棚のモニタリング、キュー管理、そしてより賢明な顧客インサイトを促進します。
詳細はこちら
Real-time AI that works with your team

ヘルスケアにおけるAI

Ultralytics YOLOモデルを使用してヘルスケアソリューションを構築しましょう。ヘルスケア分野におけるビジョンAIは、より高速な医療画像診断、よりスマートな診断、患者モニタリングを推進します。
詳細はこちら
Real-time AI that works with your team

製造におけるAI

Ultralytics YOLOモデルで製造を最適化しましょう。ビジョンAIは、品質管理、欠陥検出、PPEコンプライアンス、組立ラインの自動化を促進します。
詳細はこちら
Real-time AI that works with your operation

自動車におけるAI

Ultralytics YOLOモデルを使用して、自動車分野にコンピュータビジョンを適用しましょう。ビジョンAIは、道路の安全性、運転支援、車両の自動化を向上させ、よりスマートな道路を実現します。
詳細はこちら
Real-time AI tailored to your operation

農業におけるAI

Ultralytics YOLOモデルを使用して、スマート農業にビジョンAIを導入しましょう。作物モニタリング、家畜のトラッキング、精密農業を強化し、より高くスマートな収穫を実現します。
詳細はこちら
Real-time AI that works with your team

ロボティクスにおけるAI

Ultralytics YOLOモデルで、よりスマートなマシンを実現しましょう。ロボティクスにおけるビジョンAIは、自律航行、認識、物体追跡、リアルタイム制御を推進します。
詳細はこちら
Real-time AI that works with your team

物流におけるAI

Ultralytics YOLOモデルで物流を効率化しましょう。ビジョンAIにより、荷物の検査、仕分け、車両追跡、リアルタイムの倉庫安全モニタリングが可能になります。
詳細はこちら
Real-time AI that works with your team

小売業界におけるAI

Ultralytics YOLOモデルで小売を再定義しましょう。ビジョンAIは、在庫追跡、棚のモニタリング、キュー管理、そしてより賢明な顧客インサイトを促進します。
詳細はこちら
Real-time AI that works with your team

ヘルスケアにおけるAI

Ultralytics YOLOモデルを使用してヘルスケアソリューションを構築しましょう。ヘルスケア分野におけるビジョンAIは、より高速な医療画像診断、よりスマートな診断、患者モニタリングを推進します。
詳細はこちら
Real-time AI that works with your team

製造におけるAI

Ultralytics YOLOモデルで製造を最適化しましょう。ビジョンAIは、品質管理、欠陥検出、PPEコンプライアンス、組立ラインの自動化を促進します。
詳細はこちら
Real-time AI that works with your operation

自動車におけるAI

Ultralytics YOLOモデルを使用して、自動車分野にコンピュータビジョンを適用しましょう。ビジョンAIは、道路の安全性、運転支援、車両の自動化を向上させ、よりスマートな道路を実現します。
詳細はこちら
Real-time AI tailored to your operation

農業におけるAI

Ultralytics YOLOモデルを使用して、スマート農業にビジョンAIを導入しましょう。作物モニタリング、家畜のトラッキング、精密農業を強化し、より高くスマートな収穫を実現します。
詳細はこちら
Real-time AI that works with your team

ロボティクスにおけるAI

Ultralytics YOLOモデルで、よりスマートなマシンを実現しましょう。ロボティクスにおけるビジョンAIは、自律航行、認識、物体追跡、リアルタイム制御を推進します。
詳細はこちら
Real-time AI that works with your team

物流におけるAI

Ultralytics YOLOモデルで物流を効率化しましょう。ビジョンAIにより、荷物の検査、仕分け、車両追跡、リアルタイムの倉庫安全モニタリングが可能になります。
詳細はこちら
Real-time AI that works with your team

小売業界におけるAI

Ultralytics YOLOモデルで小売を再定義しましょう。ビジョンAIは、在庫追跡、棚のモニタリング、キュー管理、そしてより賢明な顧客インサイトを促進します。
詳細はこちら
Real-time AI that works with your team

ヘルスケアにおけるAI

Ultralytics YOLOモデルを使用してヘルスケアソリューションを構築しましょう。ヘルスケア分野におけるビジョンAIは、より高速な医療画像診断、よりスマートな診断、患者モニタリングを推進します。
詳細はこちら
Real-time AI that works with your team

製造におけるAI

Ultralytics YOLOモデルで製造を最適化しましょう。ビジョンAIは、品質管理、欠陥検出、PPEコンプライアンス、組立ラインの自動化を促進します。
詳細はこちら
Real-time AI that works with your operation

自動車におけるAI

Ultralytics YOLOモデルを使用して、自動車分野にコンピュータビジョンを適用しましょう。ビジョンAIは、道路の安全性、運転支援、車両の自動化を向上させ、よりスマートな道路を実現します。
詳細はこちら
Real-time AI tailored to your operation

農業におけるAI

Ultralytics YOLOモデルを使用して、スマート農業にビジョンAIを導入しましょう。作物モニタリング、家畜のトラッキング、精密農業を強化し、より高くスマートな収穫を実現します。
詳細はこちら

AIの未来を共に築き上げましょう!

機械学習の未来とともに旅を始めましょう