在docker上从tensorflow_serving请求时出现错误400

问题描述

我创建了一个模型,并在docker上使用tensorflow_serving部署了它。现在,当im REQUEST.POST时,它将返回错误400。

部署者:

 docker run -p 8501:8501 --name my_model_1 --mount type=bind,source="/Users/subhamsingh/Desktop/rztdl/samples/experiments/tf_serving_tests/saves/",target=/models/my_model -e MODEL_NAME=my_model -t tensorflow/serving

请求结构:

dd = []
for i in range(784):
  dd.append(i)
data = json.dumps({"signature_name": "serving_default","instances": dd})
print(dd)
headers = {"content-type": "application/json"}

json_response = requests.post('http:// localhost:8501 / v1 / models / my_model:predict',data = data,headers = headers)

模型已部署在我本地的docker上,并且请求已从本地发送到本地sys中的docker。

我该如何解决/调试此问题?

解决方法

发现了问题。 实际上,我经过的形状是错误的。 实际上应该是(与训练时相同):

dd = [dd]

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...