【发布时间】:2018-12-21 01:58:01
【问题描述】:
我看过这个帖子,但它没有帮助。 google cloud machine learning error
我调用 ML 引擎 API versions.create endpoint,并使用服务帐户进行身份验证,但我收到此错误directory is expected to contain exactly one of: [saved_model.pb, saved_model.pbtxt]
但deploymentUri 中引用的目录实际上只包含saved_model.pb,所以我不明白为什么会出现此错误...
我的代码:
body = {
u"name": version_name,
u"description": description,
u"runtimeVersion": current_default_version.get(u"runtimeVersion"),
u"framework": current_default_version.get(u"framework"),
u"pythonVersion": current_default_version.get(u"pythonVersion"),
u"deploymentUri": deployment_uri
}
request = ml_client.projects().models().versions().create(parent=get_query_name(model_name), body=body)
operation = request.execute()
身体
{
'name': 'test',
'runtimeVersion': '1.0',
'pythonVersion': '2.7',
'framework': 'TENSORFLOW',
'deploymentUri': 'gs://XXX/keras/YYY/1/export'
}
请注意:
- 我的 ML 服务帐号在 Cloud Storage 存储分区上拥有管理员权限
- 我用于服务帐户的服务帐户拥有 ML 模型的所有者权限
【问题讨论】:
标签: google-cloud-platform google-cloud-ml