> ## 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.

> Organisez vos runs en groupes et selon d’autres propriétés.

# Organiser les runs

Organisez vos runs en *groupes*. Un groupe est un ensemble de runs ayant un objectif commun, par exemple les runs d’entraînement d’un modèle donné ou les runs d’évaluation d’un dataset donné.

Vous pouvez également organiser les runs selon d’autres propriétés, comme le *type de job*. Les [types de job](/fr/products/wandb/runs/grouping#organize-runs-by-job-type) indiquent la fonction d’un run, par exemple `preprocessing`, `training` ou `evaluation`.

<h2 id="organize-runs-into-groups">
  Organiser les runs en groupes
</h2>

Vous pouvez ajouter des runs à un groupe par programmation avec le SDK Python W\&B, ou de manière interactive dans la W\&B App.

<Note>
  W\&B stocke les noms de groupe dans la propriété de run [`wandb.Run.group`](/fr/products/wandb/ref/python/experiments/run#property-run-group).
</Note>

<Tabs>
  <Tab title="SDK Python W&B">
    Ajoutez un ou plusieurs runs à un groupe par programmation avec le SDK Python W\&B. Lorsque vous initialisez un run avec `wandb.init(group="")`, transmettez le nom de votre groupe comme argument du paramètre `group`. Les noms de groupe vous permettent d’organiser et de filtrer les runs dans la W\&B App.

    L’exemple suivant crée trois groupes nommés `A`, `B` et `C`, contenant chacun trois runs.

    ```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:
                # Simuler un entraînement
                for step in range(100):
                    run.log({
                        "acc": 0.5 + (step / 100) * 0.3 + (i * 0.05),
                        "loss": 1.0 - (step / 100) * 0.5
                    })
    ```

    Dans le workspace du projet, vous pouvez afficher les runs regroupés par groupe. L’image suivante montre le tableau des runs regroupé par nom de groupe. Trois groupes nommés `A`, `B` et `C` y apparaissent, chacun contenant trois runs.

    <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="Tableau des runs regroupé par nom de groupe" width="1806" height="1570" data-path="products/wandb/_media/group_name_3_groups.png" />
    </Frame>
  </Tab>

  <Tab title="W&B App">
    1. Accédez à votre projet W\&B.
    2. Sélectionnez l’onglet **Runs** dans la barre latérale du projet.
    3. Au-dessus de la liste des runs, cliquez sur le bouton **Group**.
    4. Cochez la case en regard du ou des runs à regrouper.
    5. Sélectionnez **Move to group**.
    6. Dans le volet latéral, sélectionnez un groupe existant ou créez-en un nouveau.
  </Tab>
</Tabs>

<h3 id="view-groups">
  Afficher les groupes
</h3>

Affichez les runs organisés par groupe dans la W\&B App :

1. Dans la barre latérale de votre projet, sélectionnez l’onglet **Runs**.
2. Au-dessus de la liste des runs, cliquez sur le bouton **Group**.
3. Dans la liste déroulante, sélectionnez un **Group**.

<h3 id="move-runs-between-groups">
  Déplacer des runs d’un groupe à l’autre
</h3>

Pour déplacer des runs d’un groupe vers un autre :

1. Accédez à votre projet W\&B.
2. Sélectionnez l’onglet **Runs** dans la barre latérale du projet.
3. Sélectionnez un ou plusieurs runs en cochant les cases correspondantes.
4. Au-dessus du tableau, cliquez sur **Move to group**.
5. Dans le volet latéral, sélectionnez le groupe de destination ou créez un nouveau groupe.
6. Cliquez sur **Move**.

<h3 id="remove-runs-from-a-group">
  Retirer des runs d’un groupe
</h3>

1. Accédez à votre projet W\&B.
2. Sélectionnez l’onglet **Runs** dans la barre latérale du projet.
3. Au-dessus de la liste des runs, cliquez sur le bouton **Group**.
4. Dans la liste déroulante, cliquez sur le **X** à côté du nom du groupe à retirer.

<h3 id="delete-a-group">
  Supprimer un groupe
</h3>

Pour supprimer un groupe, retirez-en tous les runs. Le groupe est alors supprimé automatiquement.

<h2 id="organize-runs-by-job-type">
  Organiser les runs par type de job
</h2>

Organisez les runs par *type de job*. Un type de job indique la fonction d’un run, par exemple `preprocessing`, `training` ou `evaluation`.

<Note>
  Pour afficher le type de job d’un run, accédez à la propriété [`wandb.Run.job_type`](/fr/products/wandb/ref/python/experiments/run#property-run-job-type) du run.
</Note>

Pour ajouter un type de job à un run, transmettez le paramètre `job_type` à `wandb.init(job_type="")`. Par exemple, l’extrait de code suivant crée des runs dont le type de job est `training` ou `evaluation` :

```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:
            # Simuler un traitement
            for step in range(50):
                run.log({
                    "metric1": 0.2 + (step / 50) * 0.4 + (i * 0.03),
                    "metric2": 0.8 - (step / 50) * 0.3
                })

```

L’image suivante montre des runs organisés par type de job :

<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="Tableau des runs non regroupés" width="2720" height="1414" data-path="products/wandb/_media/group_job_type.png" />
</Frame>

<h3 id="view-runs-organized-by-job-type">
  Afficher les runs organisés par type de job
</h3>

Pour afficher les runs organisés par groupe dans la W\&B App :

1. Dans la barre latérale de votre projet, sélectionnez l’onglet **Runs**.
2. Au-dessus de la liste des runs, cliquez sur le bouton **Group**.
3. Dans la liste déroulante, sélectionnez **Job Type**.


## Related topics

- [Journaliser des expériences d’entraînement distribué](/fr/products/wandb/track/log/distributed-training.md)
