Google Cloud Machine Learning API: каталог ошибок должен содержать ровно одно из: [сохраненный_модель.pb, сохраненный_модель.pbtxt] - PullRequest
0 голосов
/ 20 декабря 2018

Я видел эту тему, но это не помогает. Ошибка обучения Google Cloud Machine

Я вызываю API механизма ML versions.create конечная точка , аутентифицированный с помощью учетной записи службы, и получаю эту ошибку
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()

body

{
    'name': 'test',
    'runtimeVersion': '1.0',
    'pythonVersion': '2.7',
    'framework': 'TENSORFLOW',
    'deploymentUri': 'gs://XXX/keras/YYY/1/export'
}

Обратите внимание:
- Моя учетная запись службы ML имеет права администратора в хранилище Cloud Storage
- У учетной записи службы, которую я использую для учетной записи службы, есть права владельца наМодели ML

1 Ответ

0 голосов
/ 20 декабря 2018

Не могли бы вы проверить, правильно ли вы используете UU?Обычно каталог экспорта содержит подкаталог, имя которого является отметкой времени

...