AI News HubLIVE
サイト内リライト2 分で読了

NVIDIAのCosmos-Frameworkチュートリアル:オムニモーダル混合トランスフォーマーでCosmos 3ワールドモデルのColab対応ミニチュアを設計する

このチュートリアルでは、実用的なColabの観点からNVIDIAのCosmosフレームワークを探求し、実際のCosmos 3チェックポイントに必要なハードウェアを正直に評価します。フレームワークの実際の構造、CLIサーフェス、入力スキーマを使用して、コンパクトなオムニモーダル混合トランスフォーマーワールドモデルを構築してトレーニングします。合成物理世界データと自己回帰ロールアウトを使用して、テキスト、ビジョン、アクションのモダリティにわたって将来の潜在状態を予測する方法を示します。

ソースMarkTechPost著者: Sana Hassan

このチュートリアルでは、実用的なGoogle Colabの観点からNVIDIAのCosmosフレームワークを探求し、実際のCosmos 3チェックポイントを実行するためのハードウェア制限について正直に説明します。まず、現在のランタイム環境(GPU機能、CUDAの利用可能性、メモリ、ディスク容量)をチェックし、なぜ完全なCosmos 3推論が標準的なColabハードウェアでは現実的でないかを理解します。しかし、チュートリアルはここで終わらず、フレームワークの実際の構造、CLIサーフェス、入力スキーマ、モデルモードを利用して、実践的なミニチュア実装の基盤とします。

次に、コンパクトなオムニモーダル混合トランスフォーマーワールドモデルを構築してトレーニングします。これはCosmosの核となるアイデア、すなわち共有クロスモーダル注意と、テキスト、ビジョン、アクションストリームのためのモダリティ固有のエキスパートルーティングを反映しています。合成物理世界データ、トレーニング損失追跡、自己回帰ロールアウトを使用して、モデルがモダリティ間の関係を学習し、簡略化された技術的に意味のある方法で将来の潜在状態を予測する方法を示します。

ハードウェア制限のプロービング

チュートリアルでは最初にColab環境を評価します。Pythonバージョン、PyTorchインストール、CUDAの利用可能性、GPU名とメモリ、計算能力、ディスク容量をチェックし、実際のハードウェアをCosmos 3の要件(Ampere+アーキテクチャ、少なくとも79 GiBのGPUメモリ、150+ GiBのディスク容量など)と比較します。結論は明確です:標準的なColab(T4 GPU、約15 GiBメモリなど)では実際のCosmos 3チェックポイントを実行できません。

フレームワークのクローンとマッピング

次に、NVIDIA/cosmos-frameworkリポジトリをクローンし、そのパッケージ構造を検査します。公式の推論コマンド(シングルGPUおよびマルチGPU起動モード、およびテキストから画像、テキストからビデオ、画像からビデオ、前方ダイナミクス、逆ダイナミクス、ポリシーなどのモード)を示します。

オムニモーダル混合トランスフォーマーの概念

Cosmos 3の重要な革新は混合トランスフォーマーです:各モダリティはトークンに変換され、単一のインターリーブされたシーケンスに配置されます。自己注意はすべてのモダリティ間で共有されるため、ビジョンはテキストに、アクションはビジョンに条件付けられます。ただし、各トークンはそのモダリティ固有のエキスパートフィードフォワードネットワークによって処理されます。このルーティングメカニズムにより、1つのモデルで複数の物理AIタスクを実行できます。

ゼロからの実装とトレーニング

チュートリアルでは、PyTorchを使用して約400万パラメータのミニチュアモデルをゼロから実装します。主要コンポーネントは、RMSNorm、回転位置埋め込み(RoPE)、共有因果自己注意、および3つのモダリティ(テキスト、ビジョン、アクション)のためのそれぞれのSwiGLUエキスパートネットワークです。合成データを使用してモデルをトレーニングし、次のトークン、次の潜在状態、次のアクションを予測します。実際のモデルは連続ビジョンストリームにフローマッチング/拡散を使用しますが、このチュートリアルでは単純なMSE目的関数を使用するため、トレーニングは数秒で完了し、ルーティングと共有注意構造は維持されます。

このプロセスを通じて、読者はCosmos 3フレームワークの核となるメカニズムを理解し、リソース制約のある環境で実践することができます。