YOLO26の紹介: 次世代のビジョンAI。
Ultralytics
Ultralytics用語集に戻る

Speculative Decoding

推測デコードがAI推論を2〜3倍高速化する仕組みを知りましょう。この技術がLLMとUltralytics YOLO26を最適化し、より高速で効率的な出力を実現する方法を学びます。

Speculative decodingは、主に大規模言語モデル(LLMs)やその他の逐次生成タスクにおいて、出力品質を損なうことなく推論を大幅に高速化するために使用される高度な最適化手法です。従来の自己回帰生成では、モデルは一度に1つのトークンを生成し、各ステップで前のステップの完了を待機します。このプロセスは、特に計算速度ではなくメモリ帯域幅がボトルネックとなる高性能なハードウェアにおいて低速になる可能性があります。Speculative decodingは、より小型で高速な「ドラフト」モデルを使用して将来のトークンシーケンスを並列に予測し、それをより大型で高精度な「ターゲット」モデルが一度のパスで検証することでこの問題に対処します。ドラフトが正しい場合、システムは一度に複数のトークンを受け入れ、生成プロセスを効果的に前進させます。

Link to this sectionSpeculative Decodingの仕組み#

中心となるメカニズムは、「the」、「and」などの機能語や明らかな補完など、シーケンス内の多くのトークンは予測が容易であり、巨大なモデルの全計算能力を必要としないという観察に基づいています。これらの容易な予測を軽量なプロキシモデルにオフロードすることで、システムは重いモデルを呼び出す回数を削減します。

ターゲットモデルは、ドラフトされたシーケンスをレビューする際に、並列検証ステップを使用します。GPUはバッチ処理に高度に最適化されているため、ドラフトされた5つのトークンを同時にチェックする時間は、単一のトークンを生成する時間とほぼ同じです。ターゲットモデルがドラフトに同意した場合、それらのトークンは確定されます。いずれかの時点で同意しない場合、シーケンスは切り詰められ、正しいトークンが挿入され、プロセスが繰り返されます。この手法により、最終的な出力はターゲットモデルが単独で生成した場合と数学的に同一であることが保証され、精度を維持しながら、多くの場合で2倍から3倍の高速化を実現します。

Link to this section実社会での応用#

この技術は、特にレイテンシが重要となる分野において、産業界での生成AIの展開方法を変革しています。

  • リアルタイムコード補完: 統合開発環境(IDE)において、AIコーディングアシスタントは開発者のタイピングに合わせて即座に提案を提供する必要があります。Speculative decodingを使用すると、これらのアシスタントは小型モデルを使用してコード行全体をドラフトでき、その間、大型の基盤モデルがバックグラウンドで構文とロジックを検証します。その結果、サーバーの応答を待つような感覚ではなく、リアルタイムでタイピングしているかのような軽快でシームレスなユーザーエクスペリエンスが実現します。
  • エッジデバイス上のインタラクティブなチャットボット: ハードウェアリソースが限られているため、スマートフォンやラップトップで強力なLLMsを実行することは困難です。Speculative decodingを使用することで、デバイスは量子化された小さなモデルをローカルで実行して応答をドラフトし、検証のために(クラウドベースまたはより重いローカルモデルの)大型モデルに時折問い合わせを行うことができます。このハイブリッドアプローチにより、最小限のラグで高品質なバーチャルアシスタントの対話が可能になり、複雑なタスクにおいてエッジAIの実現可能性が高まります。

Link to this section他のコンセプトとの関係#

Speculative decodingを他の類似した最適化戦略と区別することは重要です。

  • モデル量子化 量子化はメモリを節約し計算を高速化するためにモデルの重みの精度(例:FP16からINT8へ)を下げますが、モデルを恒久的に変更し、パフォーマンスがわずかに低下する可能性があります。対照的に、Speculative decodingはターゲットモデルの重みを変更せず、同じ出力分布を保証します。
  • 知識蒸留 これには、より大きな教師モデルを模倣するように小型の生徒モデルをトレーニングすることが含まれます。生徒モデルは教師モデルを完全に入れ替えます。Speculative decodingでは、小型モデル(ドラフト担当)と大型モデル(検証担当)が推論中に連携し、一方が他方に入れ替わることはありません。

Link to this section実装例#

Speculative decodingは多くの場合サービングフレームワークに組み込まれていますが、予測を検証するというコンセプトは効率的なAIの基本です。以下は、Speculative decodingの検証ステップと同様に、より大型のモデルが候補となる入力シーケンスをスコアリングまたは検証する方法を説明する、PyTorchを使用した概念的な例です。

import torch


def verify_candidate_sequence(model, input_ids, candidate_ids):
    """Simulates the verification step where a target model checks candidate tokens."""
    # Concatenate input with candidates for parallel processing
    full_sequence = torch.cat([input_ids, candidate_ids], dim=1)

    with torch.no_grad():
        logits = model(full_sequence)  # Single forward pass for all tokens

    # Get the model's actual predictions (greedy decoding for simplicity)
    predictions = torch.argmax(logits, dim=-1)

    # In a real scenario, we check if predictions match candidate_ids
    return predictions


# Example tensor setup (conceptual)
# input_ids = torch.tensor([[101, 2054, 2003]])
# candidate_ids = torch.tensor([[1037, 3024]])
# verify_candidate_sequence(my_model, input_ids, candidate_ids)

Link to this sectionAI開発の未来への影響#

モデルのサイズが拡大し続けるにつれ、計算能力とメモリ帯域幅の格差(「メモリの壁」と呼ばれることが多い)が広がっています。Speculative decodingは、各メモリアクセスの算術強度を最大化することで、このギャップを埋めるのに役立ちます。この効率性は、生成AIを大規模に持続可能に展開するために不可欠であり、エネルギー消費と運用コストの両方を削減します。

Researchers are currently exploring ways to apply similar speculative principles to computer vision tasks. For instance, in video generation, a lightweight model could draft future frames that are subsequently refined by a high-fidelity diffusion model. As frameworks like PyTorch and TensorFlow integrate these optimizations natively, developers can expect faster inference latency across a wider range of modalities, from text to complex visual data processed by advanced architectures like Ultralytics YOLO26.

そのようなモデルのライフサイクルを管理する方にとって、Ultralytics Platformのようなツールを利用することで、基礎となるデータセットやトレーニングパイプラインが堅牢であることが保証され、高度な推論技術のための強固な基盤が提供されます。大規模言語モデルを扱う場合でも、最先端の物体検出を扱う場合でも、推論パイプラインの最適化はプロトタイプから本番環境へ移行するための重要なステップです。

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の未来を共に築き上げましょう!

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