Skip to main content

Add labels to runs with tags

Add tags to label runs with particular features that might not be obvious from the logged metrics or artifact data.

For example, you can add a tag to a run to indicated that that run's model is in_production, that run is preemptible, this run represents the baseline, and so forth.

Add tags to one or more runsโ€‹

Programmatically or interactively add tags to your runs.

Based on your use case, select the tab below that best fits your needs:

You can add tags to a run when it is created:

import wandb

run = wandb.init(
entity="entity",
project="<project-name>",
tags=["tag1", "tag2"]
)

You can also update the tags after you initialize a run. For example, the proceeding code snippet shows how to update a tag if a particular metrics crosses a pre-defined threshold:

import wandb

run = wandb.init(
entity="entity",
project="capsules",
tags=["debug"]
)

# python logic to train model

if current_loss < threshold:
run.tags = run.tags + ("release_candidate",)

Remove tags from one or more runsโ€‹

Tags can also be removed from runs with the W&B App UI.

This method is best suited to removing tags from a large numbers of runs.

  1. In the Run sidebar of the project, select the table icon in the upper-right. This will expand the sidebar into the full runs table.
  2. Hover over a run in the table to see a checkbox on the left or look in the header row for a checkbox to select all runs.
  3. Select the checkbox to enable bulk actions.
  4. Select the runs you want to remove tags.
  5. Select the Tag button above the rows of runs.
  6. Select the checkbox next to a tag to remove it from the run.
Was this page helpful?๐Ÿ‘๐Ÿ‘Ž