Я пытаюсь сделать некоторые прогнозы пакетов изображений с помощью пользовательской процедуры прогнозирования модели. Я следовал этому руководству по созданию стандартной оболочки . Я развернул свою модель как tar.gz на платформе Google Cloud AI, создал версию и так далее. Теперь, когда я пытаюсь запустить пакетное предсказание из командной строки, используя эту команду:
gcloud ai-platform jobs submit prediction $JOB_NAME --model $MODEL_NAME \
--input-paths $INPUT_PATHS \
--output-path $OUTPUT_PATH \
--region $REGION \
--data-format $DATA_FORMAT
Я получаю следующую ошибку
ERROR: (gcloud.ai-platform.jobs.submit.prediction) INVALID_ARGUMENT: Field: prediction_input.framework Error: Batch prediction only supports Tensorflow.FRAMEWORK_CUSTOM_CLASS
- '@type': type.googleapis.com/google.rpc.BadRequest
fieldViolations:
- description: Batch prediction only supports Tensorflow.FRAMEWORK_CUSTOM_CLASS
field: prediction_input.framework
Входные данные находятся в формате JSON, и я думаю, что он структурирован правильно, потому что в корзине, на консоли, под типом написано {"instances": [{"image_bytes": {"b64": "image/jpeg"}}]}
, и если я нажимаю на JSON, он показывает прямо изображение, которое он содержит. Довольно круто! Но я не понимаю ошибки.
RUNTIME_VERSION=1.13 PYTHON_VERSION=3.5 FRAMEWORK=TENSORFLOW
. Буду пробовать, работает ли локально. - person DarioB   schedule 24.05.2019