1

我正在将 Kubeflow 管道 (KFP) 与 GCP Vertex AI 管道一起使用。我正在使用kfp==1.8.5(kfp SDK) 和google-cloud-pipeline-components==0.1.7. 不确定我是否可以找到 GCP 上使用的 Kubeflow 版本。

我正在使用受 Python 启发的这个Github issue构建一个组件(yaml) 。我正在定义一个输出,如:

outputs=[(OutputSpec(name='drt_model', type='Model'))]

这将是一个基本输出目录,用于在 Cloud Storage 上存储一些工件,例如模型检查点和模型。

我会保留一个基本输出目录,但会根据工件添加子目录:

  • <output_dir_base>/模型
  • <output_dir_base>/检查点
  • <output_dir_base>/张量板

但我没有找到如何将OutputPathPlaceholder('drt_model')'/model' 之类的字符串连接起来。

如何将额外的文件夹结构(如 /model 或 /tensorboard)附加到 KFP 将在运行时设置的 OutputPathPlaceholder ?

4

1 回答 1

0

我一开始并没有意识到ConcatPlaceholder同时接受 Artifact 和 string。这正是我想要实现的目标:

ConcatPlaceholder([OutputPathPlaceholder('drt_model'), '/model'])
于 2021-11-18T19:26:06.353 回答