我们在Google Clouds Vertex AI中使用了Vertex AI训练任务和Kubeflow管道。
在训练任务中,我们通过python sdk将参数和指标记录到Vertex AI实验中。
Vertex AI pipeline可以跟踪Kubeflow管道到实验的指标吗?或者,如果失败,是否可以通过sdk手动获取管道运行id并使用此id作为运行id进行日志记录?在Vertex AI流水线中有没有其他的实验跟踪方法?
发布于 2021-11-15 21:55:46
启动流水线的方法有很多,如果使用以下命令,很容易获得作业id (资源名称):
将google.cloud.aiplatform导入为aip
job = aip.PipelineJob( display_name=f"{COMPONENT_NAME}-pipeline",template_path=jobspec_filename,enable_caching=False,# pipeline_root=pipeline_root_path,parameter_values={‘COMPONENT_NAME_id’:'p1‘})
job.run()打印(作业)
上面的代码将打印类似以下内容:
位于 id的0x7f18811b7c50> 0x7f18811b7c50>对象
我没有尝试过,但我认为您可以使用PipelineService列出或获取以前的流水线执行。有一些像ListTrainingPipelinesRequest和ListTrainingPipelinesResponse这样的方法可能很有用
https://stackoverflow.com/questions/69476702
复制相似问题