如何将 OutputPathPlaceholder 与带有 Kubeflow 管道的字符串连接起来?
how to concatenate the OutputPathPlaceholder with a string with Kubeflow pipelines?
我正在使用 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'))]
这将是一个基本输出目录,用于在云存储上存储少量工件,例如模型检查点和模型。
我会保留一个基本输出目录,但根据工件添加子目录:
/模型
/检查点
/张量板
但我没有找到如何将 OutputPathPlaceholder('drt_model') 与 '/model'[=36= 这样的字符串连接起来].
如何将额外的文件夹结构(如 /model 或 /tensorboard)附加到 KFP 将在 运行 期间设置的 OutputPathPlaceholder?
我一开始没有意识到 ConcatPlaceholder
同时接受 Artifact 和字符串。这正是我想要实现的目标:
ConcatPlaceholder([OutputPathPlaceholder('drt_model'), '/model'])
我正在使用 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'))]
这将是一个基本输出目录,用于在云存储上存储少量工件,例如模型检查点和模型。
我会保留一个基本输出目录,但根据工件添加子目录:
/模型 /检查点 /张量板
但我没有找到如何将 OutputPathPlaceholder('drt_model') 与 '/model'[=36= 这样的字符串连接起来].
如何将额外的文件夹结构(如 /model 或 /tensorboard)附加到 KFP 将在 运行 期间设置的 OutputPathPlaceholder?
我一开始没有意识到 ConcatPlaceholder
同时接受 Artifact 和字符串。这正是我想要实现的目标:
ConcatPlaceholder([OutputPathPlaceholder('drt_model'), '/model'])