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.
上下文
嗨!
在 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.