Я обучил классификатор изображений, следуя этому [уроку от 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.
Должен ли я переучить модель другим типом или как я могу решить эту проблемуЛюбые советы очень ценятся.