Passer au contenu principal
Organisez vos runs en groupes. Un groupe est une collection de runs qui partagent un objectif commun, comme des runs d’entraînement pour un modèle spécifique ou des runs d’évaluation pour un jeu de données spécifique. Vous pouvez également organiser les runs selon d’autres propriétés, comme le type de job. Les types de job indiquent la fonction d’un run, par exemple preprocessing, training ou evaluation.

Organiser les runs en groupes

Vous pouvez ajouter des runs à un groupe par code avec le W&B Python SDK ou de manière interactive dans la W&B App.
W&B stocke les noms de groupe comme propriété wandb.Run.group d’un run.
Ajoutez par code un ou plusieurs runs à un groupe avec le W&B Python SDK. Passez le nom de votre groupe comme argument du paramètre group lorsque vous initialisez un run avec wandb.init(group=""). Vous pouvez utiliser les noms de groupe pour organiser et filtrer les runs dans la W&B App.L’exemple suivant crée trois groupes nommés A, B et C. Chaque groupe contient trois runs.
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:
            # Simulate some training
            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 organisés par groupe. L’image suivante montre le tableau des Runs organisé par nom de groupe. Trois groupes nommés A, B et C apparaissent dans le tableau des Runs, chacun contenant trois runs.
Tableau des Runs organisé par nom de groupe

Voir les groupes

Affichez les runs organisés par groupe dans W&B App :
  1. Dans la barre latérale du projet, sélectionnez l’onglet Runs.
  2. Au-dessus de la liste des runs, cliquez sur le bouton Group.
  3. Dans le menu déroulant, sélectionnez un Group.

Déplacer des runs entre des groupes

Déplacez des runs d’un groupe à 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 leurs cases.
  4. Au-dessus du tableau, cliquez sur Move to group.
  5. Dans le panneau latéral, sélectionnez le groupe de destination ou créez-en un nouveau.
  6. Cliquez sur Move.

Retirer des runs d’un groupe

  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 le menu déroulant, sélectionnez le X à côté du nom du groupe à retirer.

Supprimer un groupe

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

Organiser les runs par type de job

Organisez les runs par type de job. Un type de job indique la fonction d’un run, par exemple preprocessing, training ou evaluation.
Consultez le type de job d’un run via la propriété wandb.Run.job_type du run.
Ajoutez un type de job à un run en passant le paramètre job_type à wandb.init(job_type=""). Par exemple, l’extrait de code suivant crée des runs avec un type de job training ou evaluation :
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 processus
            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 les runs organisés par type de job :
Tableau des runs non groupés

Afficher les runs organisés par type de job

Affichez les runs organisés par groupe dans la W&B App :
  1. Dans la barre latérale du projet, sélectionnez l’onglet Runs.
  2. Au-dessus de la liste des runs, cliquez sur le bouton Group.
  3. Dans le menu déroulant, sélectionnez Job Type.