mlops - 如何使用自定义 sklearn 代码创建 MLOps 顶点 ai 管道?
问题描述
我正在尝试使用顶点 ai 构建 MLOps 管道,但未能部署它
@dsl.pipeline(
# Default pipeline root. You can override it when submitting the pipeline.
pipeline_root=PIPELINE_ROOT,
# A name for the pipeline. Use to determine the pipeline Context.
name="pipeline-test-1",
)
def pipeline(
serving_container_image_uri: str = "us-docker.pkg.dev/cloud-aiplatform/prediction/tf2-cpu.2-3:latest"
):
dataset_op = get_data()
train_op = train_xgb_model(dataset_op.outputs["dataset_train"])
train_knn = knn_model(dataset_op.outputs["dataset_train"])
eval_op = eval_model(
test_set=dataset_op.outputs["dataset_test"],
xgb_model=train_op.outputs["model_artifact"],
knn_model=train_knn.outputs['best_model_artifact']
)
endpoint_op = gcc_aip.ModelDeployOp(
project=PROJECT_ID,
model=eval_op.outputs["model_artifacts"],
machine_type="n1-standard-4",
)
#endpoint_op.after(eval_op)
compiler.Compiler().compile(pipeline_func=pipeline,
package_path='xgb_pipe.json')
gcc_aip.ModelDeployOp 抛出错误,应该传递正确的模型 ID 或名称
解决方案
推荐阅读
- typescript - 如何在 ngOnInit 上订阅两次?
- c# - 调用 RequestClientCredentialsTokenAsync 时,如何修复“对象引用未设置为对象的实例”?
- neo4j - 为什么不建议在图数据库中索引关系
- oracle - 插入语句中的 PL/SQL 绑定变量,
- php - 连接到 klick-tipp “API Zugriff verweigert”时出现 API 错误(拒绝访问)
- angular - 无法解析“@angular/material/typings/”
- .net - 在 PayPal 中执行付款后,我可以获得任何收款人的链接或交易 ID 吗?
- python - 在 PySpark 中添加滚动最新的列
- asp.net - 插入 ASP.NET 中的 Session 对象时,Serializable 类中的属性是否会自动序列化?
- python-3.x - 如何从multipledropdown相关列表中抓取所有选项值