我创建了一个模型,并在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。
我该如何解决/调试此问题?
答案 0 :(得分:0)
发现了问题。 实际上,我经过的形状是错误的。 实际上应该是(与训练时相同):
dd = [dd]