tensorflow - Google Cloud 平台上的对象检测批量预测失败
问题描述
我导出了一个 faster_rcnn_resnet101 模型,其中包含用于提供预测的自定义类,并将其部署在 Cloud ML 平台上,以便我可以使用 Cloud ML 预测引擎。在线预测有效,但当我尝试批量预测时结果失败。官方文档似乎已过时,需要更新。
我尝试以这里提到的两种方式格式化我的数据。另外我也试过这里提到的请求格式。
我也尝试了谷歌云博客中提到的步骤。
本地预测和在线预测工作,但批量预测失败。任何帮助都感激不尽。
错误日志:
('运行图时出现异常:断言失败:[无法将字节解码为 JPEG、PNG、GIF 或 BMP]\n\t [[node map/while/decode_image/cond_jpeg/cond_png/cond_gif/Assert_1/Assert (定义在 /usr/local/lib/python2.7/dist-packages/google/cloud/ml/prediction/frameworks/tf_prediction_lib.py:210) = Assert[T=[DT_STRING], summarize=3, _device="/job :localhost/replica:0/task:0/device:CPU:0"](map/while/decode_image/cond_jpeg/cond_png/cond_gif/is_bmp, map/while/decode_image/cond_jpeg/cond_png/cond_gif/Assert_1/Assert/data_0 )]]', 1)
解决方案
很抱歉,自定义模型目前不支持批量预测。
推荐阅读
- python - 根据数字或字母替换不同的值
- javascript - 将其他组件的地图列表显示在 HTML 中
- amazon-web-services - 在 DynamoDB 的 Datetime 列上使用“--filter 表达式”
- mysql - 用旧表中的数据乘以查找值生成新表
- angular - 使用 IE11 运行 Angular 11 应用程序
- c# - 如何有效地从 Stream 动态加载多个图像?
- postgresql - 如何将数据库从 Odoo Online 移动到我服务器上的 Odoo 14?
- sql - 根据字段名称计算两个值的总和
- reactjs - 在将 react 应用程序作为静态内容重新部署到 gcloud 存储时获取意外的 Tokken '<'
- python - Pandas 读取 csv 格式错误