Activer les couleurs basées sur des clés
- Accédez à votre projet W&B.
- Sélectionnez l’onglet Workspace dans la barre latérale du projet.
- Cliquez sur l’icône Settings dans le coin supérieur droit.
- Dans le volet latéral, sélectionnez Runs.
- Dans la section Run colors, sélectionnez Key-based colors.
- Configurez les options suivantes :
- Dans la liste déroulante Clé, sélectionnez la métrique à utiliser pour attribuer des couleurs aux runs.
- Dans la liste déroulante valeur Y, sélectionnez la valeur Y à utiliser pour attribuer des couleurs aux runs.
- Choisissez un nombre de buckets compris entre 2 et 8.
Lorsque vous utilisez des couleurs basées sur des clés, l’option permettant de personnaliser les couleurs des runs n’est pas disponible.
Exemple : coloration basée sur des clés avec la métrique de perte
Dans cet exemple de graphique, les runs sont colorés selon un dégradé : les couleurs les plus foncées correspondent aux valeurs de perte les plus élevées, et les couleurs les plus claires aux valeurs de perte les plus faibles. La valeur Y est définie surlatest afin d’utiliser la valeur de perte la plus récente de chaque run.
Définir une métrique
Les options de métrique proposées dans la liste déroulante Clé proviennent des paires clé-valeur que vous journalisez dans W&B et des métriques par défaut définies par W&B.Métriques par défaut
Relative Time (Process): durée relative du run, mesurée en secondes depuis son démarrage.Relative Time (Wall): durée relative du run, mesurée en secondes depuis son démarrage et ajustée en fonction du temps réel écoulé.Wall Time: heure réelle du run, mesurée en secondes depuis l’epoch Unix.Step: numéro de step du run, généralement utilisé pour suivre la progression de l’entraînement ou de l’évaluation.
Métriques personnalisées
Colorez les runs et créez des légendes de graphique pertinentes à partir des métriques personnalisées journalisées par vos scripts d’entraînement ou d’évaluation. Les métriques personnalisées sont journalisées sous forme de paires clé-valeur, où la clé correspond au nom de la métrique et la valeur à la valeur de la métrique. Par exemple, l’extrait de code suivant journalise la précision (clé"acc") et la perte (clé "loss") dans une boucle d’entraînement :
"acc" et "loss" sont toutes deux disponibles.
Définir une clé de configuration
Les options de configuration de votre menu déroulant Clé proviennent des paires clé-valeur que vous transmettez au paramètreconfig lors de l’initialisation d’un run W&B. Les clés de configuration servent généralement à journaliser les hyperparamètres ou d’autres réglages utilisés dans vos scripts d’entraînement ou d’évaluation.
"learning_rate", "batch_size" et "optimizer".
Définir une valeur Y
Vous pouvez choisir parmi les options suivantes :- Latest : détermine la couleur en fonction de la valeur Y au dernier step journalisé pour chaque ligne.
- Max : couleur basée sur la valeur Y la plus élevée journalisée pour la métrique.
- Min : couleur basée sur la valeur Y la plus basse journalisée pour la métrique.
Personnaliser les buckets
Les buckets sont des plages de valeurs que W&B utilise pour classer les runs en fonction de la métrique ou de la clé de configuration que vous sélectionnez. Les buckets sont répartis uniformément sur la plage de valeurs de la métrique ou de la clé de configuration spécifiée, et une couleur unique est attribuée à chaque bucket. Les runs dont la valeur se situe dans la plage d’un bucket s’affichent dans la couleur de ce bucket. Prenons l’exemple suivant :
- Clé est définie sur
"Accuracy"(abrégé en"acc"). - valeur Y est définie sur
"Max"
- Bucket 1 : (Min - 0.7629)
- Bucket 2 : (0.7629 - 0.7824)
- Bucket 3 : (0.7824 - 0.8019)
- Bucket 4 : (0.8019 - 0.8214)
- Bucket 5 : (0.8214 - 0.8409)
- Bucket 6 : (0.8409 - Max)
