尽管已分配了正确的服务帐户,但使用Google AutoML视觉Python API仍获得403响应

时间:2018-11-15 15:35:14

标签: python google-cloud-automl

我已经使用Google Cloud AutoML Vision API训练了模型,但是当我专门尝试通过Python软件包获取模型性能指标时,我一直收到403响应:

PermissionDenied: 403 Permission 'automl.modelEvaluations.list' denied on resource 'projects/MY_BUCKET_ID/locations/us-central1/models/MY_MODEL_ID' (or it may not exist).

我使用的是文档中列出的python代码,并且在其他操作(创建数据集,训练模型)上也没有未经授权的操作,因此,我很难理解这种情况。这是代码:

# Get the full path of the model.
model_full_id = client.model_path(project_id, compute_region, model_id)
print(model_full_id)

# List all the model evaluations in the model by applying filter.
response = client.list_model_evaluations(model_full_id, filter_)

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

经过几次测试,我发现了问题。调出模型详细信息时,您需要使用model_id而不是model_name,而在文档中先前的API调用中,model_name是要使用的标识符。

B.add(B)

此问题已解决。