Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python &引用;预测失败:模型执行期间出错:无法将字节解码为JPEG、PNG、GIF或BMP";_Python_Tensorflow_Keras_Tensorflow Serving_Google Cloud Ml - Fatal编程技术网

Python &引用;预测失败:模型执行期间出错:无法将字节解码为JPEG、PNG、GIF或BMP";

Python &引用;预测失败:模型执行期间出错:无法将字节解码为JPEG、PNG、GIF或BMP";,python,tensorflow,keras,tensorflow-serving,google-cloud-ml,Python,Tensorflow,Keras,Tensorflow Serving,Google Cloud Ml,我在gcloud ml引擎上部署了一个keras模型,但在尝试在线预测时收到了上述错误 我按照@Chase Midler的示例代码进行了保存和部署(这是对Hayato Yoshikawa的示例代码的改编。但是,它抱怨没有预处理图像函数。我假设这是一个自定义函数,用于在将图像传递到模型之前对其执行任何操作;是否正确?因此,我只是对该行进行了注释 我继续将保存的模型部署到gcloud ml引擎并尝试在线预测。不幸的是,我收到以下“无法将字节解码为JPEG、PNG、GIF或BMP”错误: 问题可能是什

我在gcloud ml引擎上部署了一个keras模型,但在尝试在线预测时收到了上述错误

我按照@Chase Midler的示例代码进行了保存和部署(这是对Hayato Yoshikawa的示例代码的改编。但是,它抱怨没有预处理图像函数。我假设这是一个自定义函数,用于在将图像传递到模型之前对其执行任何操作;是否正确?因此,我只是对该行进行了注释

我继续将保存的模型部署到gcloud ml引擎并尝试在线预测。不幸的是,我收到以下“无法将字节解码为JPEG、PNG、GIF或BMP”错误:


问题可能是什么?

问题已经解决。我用于测试的json请求就是问题所在。我用Python手动生成了它,并将它发送给Chase Midler,他检测到我的json请求存在类似问题。我随后用下面的代码更正了它

python -c 'import base64, sys, json; img = base64.b64encode(open(sys.argv[1], "rb").read()); print json.dumps({"image_bytes": {"b64": img}}) ' dog.jpg &> shepherd_dog.json`

你检查过这个帖子了吗?你能编辑你的帖子并包含更多关于预测的信息吗?谢谢,问题已经解决了。我的json请求就是问题所在。我把它发送给了Chase Midler,他发现我的json请求也有类似的问题。我已经更正了。谢谢关闭。
python -c 'import base64, sys, json; img = base64.b64encode(open(sys.argv[1], "rb").read()); print json.dumps({"image_bytes": {"b64": img}}) ' dog.jpg &> shepherd_dog.json`