NVIDIA/physicsnemo
Open-source deep-learning framework for building, training, and fine-tuning deep learning models using state-of-the-art Physics-ML methods
解決する課題
NVIDIA PhysicsNeMoは、物理システムをシミュレートするAIモデルを構築およびトレーニングするための、標準化されたPyTorchネイティブなフレームワークを提供します。流体力学、天気予報、構造力学、生成物理学などのタスクに向けた再利用可能なコンポーネントを提供することで科学的機械学習の複雑さに対処し、研究者がプロトタイプからスケーラブルな本番ワークフローへと移行できるようにします。
仕組み
このフレームワークは3つの層で構成されています。コアユーティリティ(メッシュ処理、分散トレーニング)のための基盤層、専門的なAIモデル(FNOs、MeshGraphNets、拡散モデルなど)のためのビルディングブロック層、そしてエンドツーエンドのトレーニングレシピを含むアプリケーション層です。高解像度の物理サンプルを複数のGPUに分割できるドメイン並列化などの高度な機能をサポートしており、既存のPyTorchプロジェクトに特定の層や演算子を統合できるコンポーザブルな設計になっています。
対象ユーザー
計算流体力学 (CFD)、気候モデリング、地球物理学、製造業などの分野で、複雑な物理シミュレーションのための高性能なサロゲートモデルを構築する必要がある科学者、エンジニア、AI研究者を対象としています。
主な特徴
- 科学データサポート: レギュラーグリッド、非構造化メッシュ、グラフ、点群など、多様なデータ構造をネイティブに処理します。
- スケーラブルなトレーニング: 大規模な科学データセットを処理するための分散トレーニングおよびドメイン並列化(
ShardTensor経由)を組み込みでサポートしています。 - 広範なモデルライブラリ: FNO、MeshGraphNet、Transolver、およびさまざまな拡散ベースの生成モデルなど、最先端アーキテクチャの実装が含まれています。
- エンドツーエンドのレシピ: 空力設計、地域天気予報、構造衝突力学などの実世界のアプリケーション向けに、すぐに使用できるワークフローを提供します。
関連
- プロジェクト
- Dispatch
- プロジェクト
- プロジェクト
- プロジェクト