> ## Documentation Index
> Fetch the complete documentation index at: https://wb-21fd5541-docs-1917.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> W&B を YOLOX と統合して、物体検出モデルのトレーニングをトラッキングし、メトリクスをログして、検出結果を可視化します。

# YOLOX

[YOLOX](https://github.com/Megvii-BaseDetection/YOLOX) は、物体検出で高いパフォーマンスを発揮する、アンカーフリーの YOLO です。YOLOX の W\&B インテグレーションを使用すると、トレーニング、検証、システムに関連するメトリクスをログすることを有効にできるほか、1 つのコマンドライン引数で予測をインタラクティブに検証できます.

<div id="sign-up-and-create-an-api-key">
  ## サインアップしてAPIキーを発行する
</div>

APIキーは、お使いのマシンをW\&Bに認証するために使用します。APIキーはプロフィールから発行できます。

<Note>
  より手早く行うには、[User Settings](https://wandb.ai/settings) に直接アクセスしてAPIキーを作成してください。新しく作成したAPIキーはすぐにコピーし、パスワードマネージャーなどの安全な場所に保存してください。
</Note>

1. 右上にあるプロフィールアイコンをクリックします。
2. **User Settings** を選択し、**API Keys** セクションまでスクロールします。

<div id="install-the-wandb-library-and-log-in">
  ## `wandb` ライブラリをインストールしてログインする
</div>

`wandb` ライブラリをローカルにインストールしてログインするには、次の手順を実行します。

<Tabs>
  <Tab title="コマンドライン">
    1. `WANDB_API_KEY` [環境変数](/ja/models/track/environment-variables/)をAPIキーに設定します。

       ```bash theme={null}
       export WANDB_API_KEY=<your_api_key>
       ```

    2. `wandb` ライブラリをインストールしてログインします。

       ```shell theme={null}
       pip install wandb

       wandb login
       ```
  </Tab>

  <Tab title="Python">
    ```bash theme={null}
    pip install wandb
    ```

    ```python theme={null}
    import wandb
    wandb.login()
    ```
  </Tab>

  <Tab title="Python notebook">
    ```notebook theme={null}
    !pip install wandb

    import wandb
    wandb.login()
    ```
  </Tab>
</Tabs>

<div id="log-metrics">
  ## メトリクスをログする
</div>

`--logger wandb` コマンドライン引数を使用して、wandb へログすることを有効にします。必要に応じて、[`wandb.init()`](/ja/models/ref/python/functions/init) が受け取るすべての引数を渡すこともできます。その場合は、各引数の先頭に `wandb-` を付けます。

`num_eval_imges` は、モデル評価のために W\&B の表にログされる検証セットの画像と予測の数を制御します。

```shell theme={null}
# wandbにログイン
wandb login

# `wandb` loggerの引数を使ってyoloxのトレーニングスクリプトを呼び出す
python tools/train.py .... --logger wandb \
                wandb-project <project-name> \
                wandb-entity <entity>
                wandb-name <run-name> \
                wandb-id <run-id> \
                wandb-save_dir <save-dir> \
                wandb-num_eval_imges <num-images> \
                wandb-log_checkpoints <bool>
```

<div id="example">
  ## 例
</div>

[YOLOX のトレーニングおよび検証メトリクスを含むダッシュボードの例 ->](https://wandb.ai/manan-goel/yolox-nano/runs/3pzfeom)

<Frame>
  <img src="https://mintcdn.com/wb-21fd5541-docs-1917/cWe4139CtDilzvW8/images/integrations/yolox_example_dashboard.png?fit=max&auto=format&n=cWe4139CtDilzvW8&q=85&s=b4d462b25119477ee9cc7c070f144ee3" alt="YOLOX のトレーニングダッシュボード" width="3114" height="2394" data-path="images/integrations/yolox_example_dashboard.png" />
</Frame>

この W\&B インテグレーションについて質問や問題がある場合は、[YOLOX repository](https://github.com/Megvii-BaseDetection/YOLOX) で issue を作成してください。
