OpenMMLab による MMEngine は、PyTorch ベースのディープラーニングモデルをトレーニングするための基盤ライブラリです。MMEngine は OpenMMLab のアルゴリズムライブラリ向けに次世代のトレーニングアーキテクチャを実装しており、OpenMMLab 内の 30 を超えるアルゴリズムライブラリに対して、統一された実行基盤を提供します。中核となるコンポーネントには、トレーニングエンジン、評価エンジン、モジュール管理が含まれます。 W&B は、専用のDocumentation Index
Fetch the complete documentation index at: https://wb-21fd5541-john-wbdocs-2044-rename-serverless-products.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
WandbVisBackend を通じて MMEngine に直接統合されており、これを使用して次のことができます。
- トレーニングおよび評価のメトリクスをログする。
- 実験の設定をログし、管理する。
- グラフ、画像、スカラーなどの追加データをログする。
はじめに
openmim と wandb をインストールします。
- コマンドライン
- ノートブック
mim を使って mmengine と mmcv をインストールします。
- コマンドライン
- ノートブック
WandbVisBackend を MMEngine Runner で使用する
mmengine.runner.Runner を使って WandbVisBackend を利用する一般的なワークフローを説明します。
-
可視化設定から
visualizerを定義します。init_kwargsには、W&B run の初期化の入力パラメーターとして使用する引数の辞書を渡します。 -
visualizerを指定してrunnerを初期化し、runner.train()を呼び出します。
OpenMMLabのコンピュータビジョンライブラリでWandbVisBackendを使用する
WandbVisBackendは、MMDetection などのOpenMMLabのコンピュータビジョンライブラリでExperimentsを管理する際にも、簡単に使用できます。