提问者:小点点

如何将OutputPathPlacehold与带有Kubeflow管道的字符串连接起来?


我正在使用Kubeflow管道(KFP)与GCP顶点AI管道。我正在使用kfp==1.8.5(kfpSDK)和google-blod-pieling-组件==0.1.7。不确定我是否能找到GCP上使用的Kubeflow版本。

我正在使用Python启发的形式来构建这个Github问题的组件(yaml)。我正在定义一个输出,如下所示:

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

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

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

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

如何将额外的文件夹结构(如 /model或 /tensorboard)附加到KFP将在运行时设置的输出路径占位符?


共1个答案

匿名用户

我一开始并没有意识到ConcatPlacehold同时接受神器和字符串。这正是我想要实现的:

ConcatPlaceholder([OutputPathPlaceholder('drt_model'), '/model'])

相关问题