WANDB 根据标签获取 运行 id

WANDB Getting a run id based on tag

上下文

嗨!

wandb 中,我可以下载基于标签的模型(例如 prod),但我还想通过使用标签获取与该 运行 关联的所有指标.

问题是我不知道如何获取基于标签的特定 运行 ID。

例子

使用下面的代码我们可以提取 运行 摘要指标,但是设置 运行 ID 会让我退缩。

因此,如果我可以根据标签获得 运行 ID,或者只是通过另一个 API 调用显式下载指标,例如 api.run 中的特殊语法,那就太好了!在下面的代码示例中,我想使用 what_i_want_to_use 字符串来调用 API 而不是 what_i_use.

import wandb
from ast import literal_eval
api = wandb.Api()

what_i_use = "team_name/project_name/runID_h3h3h4h4h4h4"
# what_i_want_to_use = "team_name/project_name/artifact_name/prod_tag"

# run is specified by <entity>/<project>/<run_id>
run = api.run(what_i_use)


# save the metrics for the run to a csv file
metrics_dataframe = run.summary
print(metrics_dataframe['a_summary_metric'])

通过 运行 浏览文档,到目前为止我没有找到任何解决方案。有什么想法吗?

wandb public api run details

感谢阅读!

也可以按标签过滤运行。您可以阅读更多相关信息 here:

You can filter by config.*, summary_metrics.*, tags, state, entity, createdAt, etc.