Предсказание не выполняется в Google Cloud с моделью тензорного потока - PullRequest
0 голосов
/ 01 марта 2019
  • Я обучил классификатор изображений, следуя этому [уроку от tenorflow]. (https://www.tensorflow.org/hub/tutorials/image_retraining)

  • Я использовал этот фрагмент для генерации SavedModel после процесса обучения.

  • Я следовал инструкциям Google по развертыванию моей модели и попытался сделать некоторые прогнозы с помощью изображения из моего локального каталога.

  • Для выполнения прогноза я использовал это:

# Create request message in json format
python -c 'import base64, json; img =
base64.b64encode(open("image.jpg").read()); print
json.dumps({"image_bytes": {"b64": img}})' image.jpg &>
request.json
# Call prediction service API to get classifications
gcloud ml-engine predict --model ${MODEL_NAME} --json-instances
request.json

И я получил следующую ошибку:

"error": "Prediction failed: Error processing input: Expected float32, got {u'b64': u'/9j/4AA....lPqevnQf//Z'} of type 'dict' instead.

Должен ли я переучить модель другим типом или как я могу решить эту проблемуЛюбые советы очень ценятся.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...