在CloudML上更正输入数据的格式

时间:2017-12-05 01:24:36

标签: tensorflow object-detection

我正在尝试将作业发送到CloudML上的对象检测模型以获得预测。我正在关注https://cloud.google.com/ml-engine/docs/online-predict的指南,但在提交请求时收到错误:

RuntimeError:预测失败:处理输入错误:预期uint8,得到'\ xf6> \ x00 \ x01 \ x04 \ xa4d \ x94 ...(更多字节)... \ x00 \ x10 \ x10 \ x10 \ x04 \ x80 \ xd9'的类型为'str'而不是。

这是我的代码:

img = base64.b64encode(open("file.jpg", "rb").read()).decode('utf-8')
json = {"b64": img}
result = predict_json(project, model, json, "v1")

1 个答案:

答案 0 :(得分:2)

我的错,我在导出图表时忘记添加--input_type encoded_image_string_tensor