我正在使用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将在运行时设置的输出路径占位符?
我一开始并没有意识到ConcatPlacehold
同时接受神器和字符串。这正是我想要实现的:
ConcatPlaceholder([OutputPathPlaceholder('drt_model'), '/model'])