Google Cloud ML Engine:如何创建接收图像float32格式的任务

时间:2018-03-02 14:04:21

标签: tensorflow google-cloud-ml

我是Google Cloud ML Engine的新手。我正在部署我的第一个模型,我训练了一个以float32格式接收图像的模型。我正在关注ML Engine教程,但他们在base64中对图像进行编码。有没有办法使用float32对其进行编码?或者我可以创建一个float32中的任务吗?

python -c 'import base64, sys, json; img = base64.b64encode(open(sys.argv[1], "rb").read()); print json.dumps({"inputs": {"key":"0", "image_bytes": {"b64": im g}}})' flower.jpg &> request.json

1 个答案:

答案 0 :(得分:0)

有多种方法可以对图像数据进行编码,有些方法比其他方法更有效。这些在this answer中列出。您正在寻找" Raw Tensor编码AS JSON"部分,显示如何导出模型以及如何构造JSON。还请考虑在JSON中使用浮点数的低效率的权衡,并考虑替代方法。