python - 从 Google Cloud ML BERT 教程运行 python 脚本时,与 json 响应大小相关的 HttpError 400 太大
问题描述
我是谷歌云的新手,我正在通过这个很棒的教程学习 BERT:“Incorporating natural language processing using AI Platform and BERT”。我在运行 embed.py 时遇到了问题,如本节所述: https ://cloud.google.com/solutions/incorporating-natural-language-processing-using-ai-platform-and-bert?authuser=1#embedding_tokenized_text_using_bert ( 5.)
这是 embed.py 输出中的相关片段:
googleapiclient.errors.HttpError:<HttpError 400 当请求https://us-central1-ml.googleapis.com/v1/projects/this-project-id/models/BERT/versions/bert_en_cased_L12_H768_A12:predict?alt=json返回“响应大小太大。收到至少 3116404 字节;最大值为 2000000。
这是来自日志:
jsonPayload:{@type:“type.googleapis.com/google.cloud.ml.v1.PredictionLogEntry”numInstances:“1”消息:“响应大小太大。收到至少 3441268 字节;最大值为 2000000。” } httpRequest: { requestMethod: "POST" requestUrl: "us-central1-ml.googleapis.com/v1/projects/this-project-id/models/BERT/versions/bert_en_cased_L12_H768_A12:predict?alt=json" requestSize: "1299 “状态:400 responseSize:“75” userAgent:“(gzip),gzip(gfe)”remoteIp:“34.22.66.111”}
希望这是可以理解的。任何指向修复或解决方法的指针将不胜感激。
解决方案
推荐阅读
- go - 在 buffalo 中调试单个测试函数
- http - 在 vue js 中的何处以及如何存储 API 端点?
- powershell - Powershell 对两个字段进行排序并从 CSV 获取最新信息
- node.js - 如何在应用程序离线时管理聊天应用程序的消息
- xml - xsl for-each 内 for-each-group 分组
- javascript - 如何将图层设置为已编辑以调用 draw:edited
- python - QSortFilterProxyModel 按列值
- reactjs - 异步/等待 redux thunk 未正确返回对操作的承诺
- sql - 删除 SQL 中包含点和方括号的列
- android - 在单元测试中实例化应用程序类