如何解决在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]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。