PaddleDetection は、 PaddlePaddle をベースとしたエンドツーエンドの物体検出開発キットです。ネットワークコンポーネント、データ拡張、損失関数などの設定可能なモジュールを使用して、様々な主要な物体の検出、インスタンスセグメンテーション、およびキーポイントの追跡と検出を行います。 PaddleDetection には W&B インテグレーションが組み込まれており、すべてのトレーニングとバリデーションの メトリクス 、および モデル の チェックポイント とそれに対応する メタデータ を ログ に記録できます。 PaddleDetection のDocumentation Index
Fetch the complete documentation index at: https://wb-21fd5541-update-training-api-26.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
WandbLogger は、トレーニング中のトレーニングおよび評価 メトリクス と、 モデル の チェックポイント を W&B に ログ 記録します。
COCO2017 データセット の サブセット を使用して、YOLOX モデル を PaddleDetection と統合する方法を説明している W&B ブログポスト をご覧ください。
サインアップして APIキー を作成する
APIキー は、使用しているマシンを W&B に対して認証します。 ユーザー プロフィールから APIキー を生成できます。For a more streamlined approach, create an API key by going directly to User Settings. Copy the newly created API key immediately and save it in a secure location such as a password manager.
- 右上隅にある ユーザー プロフィールアイコンをクリックします。
- User Settings を選択し、 API Keys セクションまでスクロールします。
wandb ライブラリ のインストールとログイン
ローカルに wandb ライブラリ をインストールしてログインするには:
- Command Line
- Python
- Python notebook
-
WANDB_API_KEY環境変数 を作成した APIキー に設定します。 -
wandbライブラリ をインストールしてログインします。
トレーニングスクリプト で WandbLogger を有効化する
- Command Line
- `config.yml`
PaddleDetection の
train.py への 引数 を介して wandb を使用するには:--use_wandbフラグを追加します- 最初の wandb 引数 の前には
-oを付ける必要があります(これは一度だけ渡す必要があります) - 各 引数 には
"wandb-"というプレフィックスを含める必要があります。例えば、wandb.init()に渡される 引数 にはwandb-プレフィックスが付きます
