首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >云在线预测返回请求负载超过限制: 1572864字节

云在线预测返回请求负载超过限制: 1572864字节
EN

Stack Overflow用户
提问于 2019-03-20 00:58:19
回答 2查看 350关注 0票数 3

我已经使用tensorflow训练了一个图像分类器,并将其部署到Google Cloud平台,现在我正在尝试使用以下代码进行在线预测:

代码语言:javascript
复制
    service = googleapiclient.discovery.build('ml','v1')
name = 'projects/{}/models/{}'.format("project_name","model_name")


image = img_to_array(load_img('path/to/image/image.jpg', target_size=(299,299))) / 255.


payload = {
  "instances": [{'image': image.tolist()}]
}


response = service.projects().predict(
    name=name,
    body=payload).execute()

if 'error' in response:
    raise RuntimeError(response['error'])

print(response['predictions'])

我在几篇文章中看到,我需要将我的请求保存为云存储中的JSON文件,并从那里调用它来进行预测,并避免超出限制的问题。我还读到只有批量预测才能做到这一点。

有没有解决这个问题的办法,或者我应该放弃使用批量预测?任何信息都是非常感谢的。

EN

回答 2

Stack Overflow用户

发布于 2019-07-22 19:32:57

您可以将图像作为Google Cloud Storage URL传递,然后传递它。为此,您必须更改默认的服务函数,将输入作为imageUrl,而不是张量或列表。

票数 1
EN

Stack Overflow用户

发布于 2019-04-03 20:40:10

不幸的是,没有解决方法。你将不得不使用批量预测。

如果你找到了另一种方法,请在这里分享!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55246335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档