首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在顶点AI上为KFP ParallelFor中的每个v2迭代设置名称

在顶点AI上为KFP ParallelFor中的每个v2迭代设置名称
EN

Stack Overflow用户
提问于 2022-07-20 13:31:49
回答 1查看 432关注 0票数 2

我目前正在使用kfp.dsl.ParallelFor培训300个模型。看起来是这样的:

代码语言:javascript
复制
...

models_to_train_op = get_models()

with dsl.ParallelFor(models_to_train_op.outputs["data"], parallelism=100) as item:
  prepare_data_op = prepare_data(item)
  train_model_op = train_model(prepare_data_op["train_data"]

...

目前,顶点AI中的迭代在下拉列表中被标记为类似于for-loop-worker-0for-loop-worker-1等。对于任务(如prepare_data_op ),有一个名为set_display_name的函数。是否有类似的方法允许您设置迭代名称?这将有助于将它们与培训数据相关联,以便更容易地查看顶点AI提供的下拉UI。

EN

回答 1

Stack Overflow用户

发布于 2022-07-25 14:38:51

我联系了我在谷歌的联系人。他们建议您可以将传递给ParallelFor的列表传递给set_display_name,用于循环的每个“迭代”。在编译管道时,它将知道设置相应的迭代。

代码语言:javascript
复制
# Create component that returns a range list
model_list_op = model_list(n_models)

# Parallelize jobs
ParallelFor(model_list_op.outputs["model_list"], parallelism=100) as x:
  x.set_display_name(str(model_list_op.outputs["model_list"]))
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73052584

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档