PDMD: ComfyUI向けMiniMax H3の4ステップ蒸留

ComfyUI Wikinews

カリフォルニア大学サンディエゴ校とByteDanceがPDMDを公開。DMDへの1行の変更でMiniMax H3を4ステップに蒸留し、KijaiによるComfyUI変換も提供。

PDMD は、カリフォルニア大学サンディエゴ校とByteDanceによる蒸留方法で、DMDに1行の投影を追加するものです。最初のリリースはMiniMax H3の生徒モデル群です。2ステップLoRA、4ステップLoRA、そして4ステップのフルtransformerで、いずれも50ステップのMiniMax H3教師モデルから蒸留されています。論文(arXiv 2609.35768)と重みは2026年9月下旬に公開されました。
DMDターゲットPDMDターゲット
DMDターゲットPDMDターゲット

どちらのパネルも、MiniMax H3実行の同じステップから実際のトレーニング更新ターゲットをデコードしたものです。プロジェクトページでは、PDMDターゲットの方がアーティファクトが少ないとされており、これはまさにこの投影が生み出すことを意図したものです。

PDMDが変えるもの

DMDは、criticのスコアと生徒自身のスコアの差で生徒をトレーニングします。この更新にはcriticのエラーも含まれており、そのエラーは後続の生徒の更新すべてに持ち込まれて蓄積し、進行性の過飽和や不自然なテクスチャとして現れます。PDMDはDMDの更新を維持しつつ、生徒とcriticのエンドポイント残差に沿った成分を差し引きます。

r = x0_critic - x0_student
d = d - (d * r).sum() / r.pow(2).sum() * r

論文は、固定されたノイズ付きクエリにおいてこの残差がcriticのエンドポイントエラーの不偏推定量であること、そして高次元の仮定の下では、この投影がcriticエラーの一定割合を除去しつつ、理想的なDMD信号のうちごくわずかな割合しか破棄しないことを示しています。DMDへの1行の変更であり、補助損失も、追加のネットワークも、追加のモデルパスも、追加のトレーニングステージもありません。

PDMDの直観を示す図

プロジェクトページの直観図。DMDは更新方向に沿って生徒のエンドポイントを移動させますが、PDMDはエンドポイント残差に平行な成分を射影により除去します。

公開されたもの

今回のリリースはこの方法のMiniMax H3側で、3つの成果物からなります。

成果物説明
pdmd_2NFE_lora2ステップLoRA、2026-09-23公開
pdmd_4NFE_full4ステップのフルbf16 transformer(MiniMaxH3Transformer3DModel)、2026-09-27公開
pdmd_4NFE_lora4ステップLoRA、2026-09-29公開

アダプターはH3 transformerの312モジュール、624テンソルに対してランク128とアルファ128を持ち、Diffusersのキーレイアウト(transformer.<module>.lora_A.weight / transformer.<module>.lora_B.weight)を使用しています。それ以外(VAE、音声VAE、スケジューラー、テキストエンコーダー、プロセッサー)はベースモデルから取得し、safetensorsのメタデータには融合ルール W_base += lora_scale * (lora_B @ lora_A) が lora_scale = 1.0 として記録されています。カードでは、ベースモデルが公開しているスケジューラー設定(shift 12 / 3)で4回のデノイズステップを行うよう求めています。2ステップのリポジトリには、そのアダプターのfp32コピーも同梱されています。

結果

論文ではこの方法をMiniMax H3とWan2.1で報告しています。MiniMax H3では544p・固定シードで387プロンプトのVideoGen-Evalを使用しています。

方法NFE合計品質動的セマンティックPQCECUIS
MiniMax-H3-33B、教師5082.4182.2266.6783.206.5674.1886.2135.15
MiniMax-H3-33B479.4879.5444.4479.236.0563.1675.5803.35
H3 Turbo LoRA481.5781.2954.7882.696.4063.9176.0154.52
DMD2†482.2782.5159.9581.346.3053.4345.8714.06
DMD†482.7682.6861.7683.056.3813.8015.9314.79
rCM†481.1880.9858.4081.956.0633.7115.4463.69
AnyFlow†481.9781.8264.6082.606.0923.5445.5914.35
PDMD483.1783.2571.8382.866.5304.0626.1804.98

† は著者らによる再実装を示し、共通プロトコルの下でトレーニングされています。

Wan2.1-T2V-1.3Bでは480p・各5シードで944プロンプトのVBenchを使用しています。

方法NFE合計品質動的セマンティック
Wan2.1-T2V-1.3B、教師50x283.0685.0268.6175.23
Wan2.1-T2V-1.3B4x268.5473.6018.6148.30
rCM483.1385.1478.0675.10
AnyFlow483.5485.2859.4476.57
DMD†482.7085.0686.3973.24
DMD2†483.4485.8476.6773.84
PDMD483.7385.8989.7275.09

アブストラクトでは、MiniMax H3の動画と音声の同時生成において、4ステップのPDMD生徒モデルがVideoGen-Evalの視覚合計で83.17を記録し、最も強い蒸留ベースラインを0.41ポイント上回り、比較対象の4ステップモデルの中で6つの音声指標すべてで最高の結果を得たと述べています。Wan2.1では、4ステップでVBench合計83.73を報告しており、条件を揃えたDMD実行を1.03ポイント上回っています。プロジェクトページでは、視覚品質、モーション、音声品質においてPDMDが蒸留ベースラインより優れているとする定性的比較とユーザー調査が追加されています。

ComfyUIで実行する

公式リリースはノードではなくDiffusersを対象としています。inference.py と run_a10.py は生徒モデルのトレーニング時と同じre-noiseルールでサンプリングし、リリースにはワークフローJSONは同梱されていません。

ComfyUIでは、変換してしまえばアダプターは通常のLoRAです。KijaiはKijai/MiniMax-H3-experimentalでランクを削減した変換を公開しています。minimax_h3_pdmd_2step_lora_avg_rank_38_bf16.safetensors と minimax_h3_pdmd_4step_lora_avg_rank_57_bf16.safetensors です。これらはカスタムノードなしでスタンダードなMiniMax H3 LoRAパスを通じて読み込まれますが、ランク削減とサンプラー設定が論文で評価されたものではないという、いつもの注意点があります。コミュニティによる変換Iwannapose/minimax_h3_pdmd_4nfe_comfyuiも出回っています。

公式のPDMDトレーラー。プロジェクトページのすべてのフレームは4回以下のネットワーク評価で実行されています。

プロジェクトページのMiniMax H3比較グリッドから、プロンプトとシードを揃えた2つのクリップ、いずれも4ステップです。

4ステップのDMD。

4ステップのPDMD。上のクリップと同じプロンプトとシード。

制限事項

  • 公開されたMiniMax H3の生徒モデルは、ベースモデルのテキストエンコーダーと音声コンポーネントを用いて1344x768をターゲットとしているため、このリリースはより小さなモデルではなくサンプリング速度に関する成果です。
  • ComfyUI変換ではランク128のアダプターを平均ランク38または57に削減しているため、論文が評価したファイルそのものではありません。
  • 公式のノードやワークフローJSONがないため、ComfyUIのサポートはコミュニティの変換とそのキーレイアウトに依存します。リリース自体はDiffusers優先です。
  • 上記の表でダガー(†)が付いたベースラインのいくつかは、共通プロトコルの下でトレーニングされた著者ら自身の再実装であり、それらのプロジェクトが公開している数値ではありません。

入手先

プロジェクトページ: pdmd2026.github.io
論文: arXiv 2609.35768
コード: ZeamoxWang/pdmd
重み: pdmd2026
ComfyUI変換: Kijai/MiniMax-H3-experimental
ベースモデル: MiniMaxAI/MiniMax-H3

コメント

GitHubでサインインしてディスカッションに参加しましょう。

コメントを読み込み中…
PDMD: ComfyUI向けMiniMax H3の4ステップ蒸留 | ComfyUI Wiki