使用Google ML Engine的预测时发生ExpirationError

时间:2018-07-24 05:46:29

标签: google-cloud-platform google-cloud-ml

我正在尝试使用部署到Google ML引擎的模型进行预测,但是得到了ExpirationError,但我不明白为什么:

gcloud ml-engine predict \                                                                                                               
    --model $MODEL_NAME \
    --version v1 \
    --json-instances \
    test_image.json

{
    "error": "Prediction failed: Error during model execution: ExpirationError(code=StatusCode.DEADLINE_EXCEEDED, details=\"Deadline Exceeded\")"
}

模型本身必须很好,因为它可以在本地运行而没有任何问题:

gcloud ml-engine local predict \                                                                    
    --model-dir export \ 
    --json-instances \
    test_image.json

[Expected outputs here]

这个问题似乎是针对这些问题(12)的,但是我在那里没有找到答案(第一个问题没有答案,第二个问题似乎与答案无关)模型部署到ML Engine。

编辑:

问题似乎是由于gcloud ml-engine predict有点慢。我尝试对模型使用较小的输入(在没有ExpirationError的情况下工作),在本地处理该文件的时间约为10秒,而在云中大约需要20分钟的1分钟。因此原来的ExpirationError似乎是由于处理速度慢所致。

0 个答案:

没有答案