L’API Report and Workspace de W&B est en préversion publique.
Exécutez le notebook Programmatic workspaces pour suivre un tutoriel complet sur la création d’une vue de Workspace enregistrée et personnalisée.
Pour modifier un rapport par programmation, vous devez avoir installé l’API Report and Workspace de W&B (
wandb-workspaces) ainsi que le SDK Python W&B :Ajouter des graphiques
- interface de l’application
- Report and Workspace API
Saisissez une barre oblique (
/) dans le rapport pour afficher un menu déroulant. Sélectionnez Add panel pour ajouter un panneau. Vous pouvez ajouter n’importe quel panneau pris en charge par W&B, y compris un graphique en courbes, un nuage de points ou un graphique en coordonnées parallèles.
Ajouter des ensembles de runs
- interface de l’application
- Report and Workspace API
Saisissez une barre oblique (
/) dans le rapport pour afficher un menu déroulant. Dans ce menu, choisissez Panel Grid. W&B importe automatiquement l’ensemble de runs du projet à partir duquel le rapport a été créé.Si vous importez un panneau dans un rapport, le rapport hérite des noms des runs du projet. Dans le rapport, vous pouvez éventuellement renommer un run pour donner davantage de contexte au lecteur. Le renommage s’applique uniquement au panneau concerné. Si vous clonez le panneau dans le même rapport, le panneau cloné reflète également le nouveau nom.- Dans le rapport, cliquez sur l’icône en forme de crayon pour ouvrir l’éditeur de rapport.
-
Dans l’ensemble de runs, recherchez le run à renommer. Survolez le nom du run et cliquez sur le menu action (). Sélectionnez l’une des options suivantes, puis soumettez le formulaire.
- Rename run for project : renomme le run dans l’ensemble du projet. Pour générer un nouveau nom aléatoire, laissez le champ vide.
- Rename run for panel grid : renomme le run uniquement dans le rapport, tout en conservant le nom existant dans les autres contextes. Vous ne pouvez pas générer un nouveau nom aléatoire avec cette option.
- Cliquez sur Publish report.
Figer un ensemble de runs

Regrouper un ensemble de runs par programmation
Regrouper les runs par valeurs de configuration
(wandb.init(config=)). Pour regrouper les runs par valeurs de configuration, utilisez la syntaxe config.[KEY], où [KEY] est le nom de la valeur de configuration à utiliser pour le regroupement.
Par exemple, l’extrait de code suivant initialise d’abord un run avec une valeur de configuration pour group, puis regroupe des runs dans un rapport en fonction de la valeur de configuration group. Remplacez [ENTITY] et [PROJECT] par les noms de votre entité et de votre projet W&B.
config.group :
Regrouper les runs par métadonnées de run
Name), son état (State) ou son type de job (JobType).
En reprenant l’exemple précédent, vous pouvez regrouper vos runs par leur nom à l’aide de l’extrait de code suivant :
Le nom du run correspond au nom que vous indiquez dans le paramètre
wandb.init(name=). Si vous n’en indiquez pas, W&B génère un nom aléatoire pour le run.Vous pouvez trouver le nom du run dans la page Aperçu d’un run dans la W&B App, ou par programmation avec Api.runs().run.name.Regrouper les runs par métriques de synthèse
wandb.Run.log(). Après avoir consigné un run, vous pouvez retrouver les noms de vos métriques de synthèse dans la W&B App, dans la section Summary de la page Aperçu d’un run.
La syntaxe pour regrouper les runs par métriques de synthèse est summary.[KEY], où [KEY] est le nom de la métrique de synthèse selon laquelle vous souhaitez regrouper.
Par exemple, supposons que vous consigniez une métrique de synthèse appelée acc. Remplacez [ENTITY] et [PROJECT] par les noms de votre entité et de votre projet W&B :
summary.acc :
Filtrer un ensemble de runs par code
[KEY] est le nom du filtre, operation est un opérateur de comparaison (par exemple, >, <, ==, in, not in, or et and), et [VALUE] est la valeur de comparaison. Filter est un espace réservé pour le type de filtre que vous souhaitez appliquer. Le tableau suivant répertorie les filtres disponibles et leur description :
Après avoir défini vos filtres, vous pouvez créer un rapport et passer les ensembles de runs filtrés à
wr.PanelGrid(runsets=). Voir les onglets Report and Workspace API sur cette page pour plus d’informations sur la façon d’ajouter différents éléments à un rapport par programmation.
Les exemples suivants montrent comment filtrer des ensembles de runs dans un rapport. Remplacez les valeurs entre crochets (par exemple, [ENTITY] et [PROJECT]) par vos propres valeurs.
Filtres de configuration
wandb.init(config=)).
Par exemple, l’extrait de code suivant initialise d’abord un run avec des valeurs de configuration pour learning_rate et batch_size, puis filtre les runs dans rapports en fonction de la valeur de configuration learning_rate.
0.01.
and :
Filtres de métriques
tags), l’état (state), le nom du run (displayName) ou le type de job (jobType) d’un run.
Les filtres
Metric utilisent une syntaxe différente de celle des autres filtres. Vous devez passer les valeurs sous forme de liste.run1, run2 et run3, vous pouvez utiliser le code suivant :
Vous pouvez trouver le nom du run sur la page Aperçu d’un run dans la W&B App, ou par code avec
Api.runs().run.name.finished, crashed ou running) :
Filtres de SummaryMetric
wandb.Run.log(). Après avoir alimenté le journal d’un run, vous pouvez trouver les noms de vos métriques de synthèse dans la W&B App, dans la section Summary de la page Aperçu d’un run.
Ajouter des blocs de code
- Interface de l’application
- Report and Workspace API
Tapez une barre oblique (
/) dans le rapport pour afficher un menu déroulant. Dans ce menu, choisissez Code.Sélectionnez le nom du langage de programmation dans le bloc de code pour ouvrir un menu déroulant. Dans ce menu, sélectionnez la syntaxe de votre langage de programmation. Vous pouvez choisir parmi JavaScript, Python, CSS, JSON, HTML, Markdown et YAML.Ajouter du Markdown
- interface de l’application
- Report and Workspace API
Saisissez une barre oblique (
/) dans le rapport pour afficher un menu déroulant. Dans ce menu, choisissez Markdown.Ajouter des éléments HTML
- interface de l’application
- Report and Workspace API
Saisissez une barre oblique (
/) dans le rapport pour afficher un menu déroulant. Dans ce menu, sélectionnez un type de bloc de texte. Par exemple, pour créer un bloc de titre H2, sélectionnez l’option Heading 2.Intégrer des liens de médias enrichis
- interface de l’application
- Report and Workspace API
Copiez-collez des URL dans les rapports pour y intégrer des médias enrichis. Les animations suivantes montrent comment copier-coller des URL depuis Twitter, YouTube et SoundCloud.Twitter
Copiez-collez l’URL d’un Tweet dans un rapport pour afficher le Tweet dans le rapport.



YouTube
Copiez-collez l’URL d’une vidéo YouTube pour intégrer une vidéo dans le rapport.
SoundCloud
Copiez-collez un lien SoundCloud pour intégrer un fichier audio dans un rapport.
Dupliquer des grilles de panneaux

Supprimer des grilles de panneaux
delete sur votre clavier pour la supprimer.

Replier les en-têtes pour organiser les rapports

Visualiser les relations sur plusieurs dimensions
- Choisissez une variable à représenter à l’aide d’un dégradé de couleurs, comme les scores de pénalité ou les taux d’apprentissage. Cela permet de mieux comprendre comment la pénalité (couleur) interagit avec la récompense ou les effets secondaires (axe des y) au fil de l’entraînement (axe des x).
- Mettez en évidence les principales tendances. Survolez un groupe spécifique de runs pour les mettre en évidence dans la visualisation.

