はじめに
ultralytics と wandb の両方をインストールし、サポートされているバージョンの ultralytics を使用していることを確認する必要があります。
ultralytics と wandb をインストールします。
- コマンドライン
- ノートブック
開発チームは、このインテグレーションを
ultralytics v8.0.238 以下でテストしました。インテグレーションに関する問題を報告する場合は、yolov8 タグを付けて GitHub issue を作成してください。実験をトラッキングし、検証結果を可視化する
wandb.integration.ultralytics.add_wandb_callback 関数を import します。このコールバックは、Ultralytics モデルで W&B のログを登録するエントリポイントです。
YOLO モデルを初期化し、モデルで推論を実行する前に add_wandb_callback 関数を呼び出します。トレーニングの前にコールバックをアタッチすると、各エポックで自動的にログされるようになります。これにより、トレーニング、ファインチューニング、検証、または推論を実行すると、W&B は experiment のログと画像を自動的に保存し、コンピュータビジョンタスク向けのインタラクティブ オーバーレイを使用してグラウンドトゥルースと対応する予測結果の両方を重ねて表示するとともに、wandb.Table に追加のインサイトも保存します。
予測結果を可視化する
wandb.integration.ultralytics.add_wandb_callback 関数を import してください。
wandb.init() を使用して W&B の run を初期化します。次に、使用する YOLO モデルを初期化し、モデルで推論を実行する前に、そのモデルに対して add_wandb_callback 関数を呼び出します。これにより、推論を実行すると、W&B は コンピュータビジョンタスク向けのインタラクティブ オーバーレイ を重ねた画像を、追加のインサイトとともに wandb.Table へ自動的にログします。
トレーニングまたはファインチューニングのワークフローでは、
wandb.init() を使って明示的に run を初期化する必要はありません。ただし、コードが予測のみを行う場合は、run を明示的に作成する必要があります。