получить ответ 403 с Google AutoML vision Python API, несмотря на то, что ему была назначена правильная учетная запись службы - PullRequest
0 голосов
/ 15 ноября 2018

Я обучил модель с помощью облачного API Google AutoML Vision, однако, когда я специально пытаюсь получить показатели производительности модели с помощью пакета 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 голосов
/ 16 ноября 2018

После нескольких тестов я обнаружил проблему.При вызове деталей модели вам нужно использовать model_id, а не model_name, тогда как в предыдущих вызовах API в документации имя модели было идентификатором.

model_full_id = client.model_path(project_id, compute_region, model_id)

Это решило проблему.

...