> ## Documentation Index
> Fetch the complete documentation index at: https://docs.coreweave.com/llms.txt
> Use this file to discover all available pages before exploring further.

> run をグループやその他のプロパティで整理します。

# run を整理する

run は *グループ* にまとめて整理できます。グループとは、特定のモデルのトレーニング run や特定のデータセットの評価 run など、共通の目的を持つ run のコレクションです。

*ジョブタイプ* など、その他のプロパティで run を整理することもできます。[ジョブタイプ](/ja/products/wandb/runs/grouping#organize-runs-by-job-type) は、`preprocessing`、`training`、`evaluation` など、run の役割を示します。

<h2 id="organize-runs-into-groups">
  run をグループに整理する
</h2>

run をグループに追加するには、W\&B Python SDK を使用してプログラムで行う方法と、W\&B アプリでインタラクティブに行う方法があります。

<Note>
  W\&B は、グループ名を run の [`wandb.Run.group`](/ja/products/wandb/ref/python/experiments/run#property-run-group) プロパティとして保存します。
</Note>

<Tabs>
  <Tab title="W&B Python SDK">
    W\&B Python SDK を使用すると、1 つ以上の run をプログラムでグループに追加できます。`wandb.init(group="")` で run を初期化する際に、グループ名を `group` パラメーターの引数として渡します。グループ名を使用すると、W\&B アプリで run を整理したりフィルターしたりできます。

    次の例では、`A`、`B`、`C` という名前の 3 つのグループを作成します。各グループには 3 つの run が含まれます。

    ```python theme={"system"}
    import wandb

    entity = "<entity>"
    project = "<project>"

    for group in ["A", "B", "C"]:
        for i in range(3):
            with wandb.init(entity=entity, project=project, group=group, name=f"{group}_run_{i}") as run:
                # トレーニングをシミュレートする
                for step in range(100):
                    run.log({
                        "acc": 0.5 + (step / 100) * 0.3 + (i * 0.05),
                        "loss": 1.0 - (step / 100) * 0.5
                    })
    ```

    project の Workspace では、run をグループごとに整理して表示できます。次の画像は、run テーブルをグループ名で整理した例です。run テーブルには `A`、`B`、`C` という名前の 3 つのグループが表示され、それぞれに 3 つの run が含まれています。

    <Frame>
      <img src="https://mintcdn.com/coreweave-dbfa0e8d/3Dv_sw2eg8feUJlx/products/wandb/_media/group_name_3_groups.png?fit=max&auto=format&n=3Dv_sw2eg8feUJlx&q=85&s=e1bc9f27758ac0807d226e671195b7d3" alt="グループ名でグループ化された run テーブル" width="1806" height="1570" data-path="products/wandb/_media/group_name_3_groups.png" />
    </Frame>
  </Tab>

  <Tab title="W&B App">
    1. W\&B プロジェクトにアクセスします。
    2. プロジェクトのサイドバーから **Runs** タブを選択します。
    3. run のリストの上にある **Group** ボタンをクリックします。
    4. グループ化する run の横にあるチェックボックスをオンにします (複数選択可) 。
    5. **Move to group** を選択します。
    6. ドロワーで、既存のグループを選択するか、新しいグループを作成します。
  </Tab>
</Tabs>

<h3 id="view-groups">
  グループを表示する
</h3>

W\&B アプリで、グループ ごとに整理された run を表示します。

1. プロジェクトのサイドバーで **Runs** タブを選択します。
2. run の一覧の上にある **グループ** ボタンをクリックします。
3. ドロップダウンから **グループ** を選択します。

<h3 id="move-runs-between-groups">
  グループ間で run を移動する
</h3>

run をあるグループから別のグループへ移動するには、次の手順に従います。

1. W\&B プロジェクトにアクセスします。
2. プロジェクトのサイドバーから **Runs** タブを選択します。
3. 移動する run のチェックボックスをクリックして選択します。複数選択することもできます。
4. 表の上にある **Move to group** をクリックします。
5. ドロワーで移動先のグループを選択するか、新しいグループを作成します。
6. **Move** をクリックします。

<h3 id="remove-runs-from-a-group">
  グループから run を削除する
</h3>

1. W\&B プロジェクトにアクセスします。
2. プロジェクトのサイドバーから **Runs** タブを選択します。
3. run の一覧の上にある **Group** ボタンをクリックします。
4. ドロップダウンで、削除するグループ名の横にある **X** を選択します。

<h3 id="delete-a-group">
  グループを削除する
</h3>

グループを削除するには、そのグループからすべての run を外します。run がなくなったグループは自動的に削除されます。

<h2 id="organize-runs-by-job-type">
  ジョブタイプで run を整理する
</h2>

run を *ジョブタイプ* ごとに整理します。ジョブタイプは、`preprocessing`、`training`、`evaluation` など、run の役割を表します。

<Note>
  run のジョブタイプは、run の [`wandb.Run.job_type`](/ja/products/wandb/ref/python/experiments/run#property-run-job-type) プロパティで確認できます。
</Note>

run にジョブタイプを設定するには、`wandb.init(job_type="")` に `job_type` パラメーターを渡します。たとえば、次のコードスニペットは、ジョブタイプが `training` または `evaluation` の run を作成します。

```python theme={"system"}
import wandb

entity = "<entity>"
project = "<project>"

for job_type in ["training", "evaluation"]:
    for i in range(2):
        with wandb.init(entity=entity, project=project, job_type=job_type, name=f"{job_type}_run_{i}") as run:
            # 何らかの処理をシミュレートする
            for step in range(50):
                run.log({
                    "metric1": 0.2 + (step / 50) * 0.4 + (i * 0.03),
                    "metric2": 0.8 - (step / 50) * 0.3
                })

```

次の画像は、run をジョブタイプ別に整理した例です。

<Frame>
  <img src="https://mintcdn.com/coreweave-dbfa0e8d/3Dv_sw2eg8feUJlx/products/wandb/_media/group_job_type.png?fit=max&auto=format&n=3Dv_sw2eg8feUJlx&q=85&s=c30ee41b7252c47f2db57afe91db38da" alt="グループ化されていない run テーブル" width="2720" height="1414" data-path="products/wandb/_media/group_job_type.png" />
</Frame>

<h3 id="view-runs-organized-by-job-type">
  ジョブタイプ別に整理された run を表示する
</h3>

W\&B アプリで、グループ別に整理された run を表示するには、次の手順を実行します。

1. プロジェクトのサイドバーで、**Runs** タブを選択します。
2. run の一覧の上にある **Group** ボタンをクリックします。
3. ドロップダウンから **Job Type** を選択します。


## Related topics

- [OpenAI ファインチューニング](/ja/products/wandb/integrations/openai-fine-tuning.md)
