首页 > 解决方案 > 无法使用 CloudML 提供模型:构建/加载模型时出错

问题描述

我按照以下指南将自定义预测解决方案部署到 CloudML。

我创建了一个包含我model.pkl的和自定义代码的存储桶custom_code.tar.gz。然后我继续使用 Web 界面将其部署在 CloudML 上,并在其中指定所需的路径。

但是,最后,模型无法构建,给我的关于错误来源和如何修复它的信息很少:

在此处输入图像描述

标签: google-cloud-ml

解决方案


我知道您提到您正在使用 Web 来创建模型,您可以在模型创建期间启用日志记录,使用gcloud命令进行详细调试:

gcloud beta ai-platform models create {MODEL_NAME} \
 --regions {REGION} \
 --enable-logging \
 --enable-console-logging

文档

如果要启用在线预测日志记录,则必须在创建模型资源或创建模型版本资源时进行配置,具体取决于要启用的日志记录类型。您可以单独启用三种类型的日志记录:

访问日志记录,将每个请求的时间戳和延迟等信息记录到 Stackdriver Logging。

您可以在创建模型资源时启用访问日志记录。

流日志记录,将预测节点中的 stderr 和 stdout 流记录到 Stackdriver Logging,可用于调试。这种类型的日志记录处于测试阶段,并且不受 Compute Engine (N1) 机器类型的支持。

您可以在创建模型资源时启用流日志记录。

请求-响应日志记录,用于记录在线预测请求示例和对 BigQuery 表的响应。这种类型的日志记录处于测试阶段。

您可以通过创建模型版本资源然后更新该版本来启用请求-响应日志记录。


推荐阅读