当我使用Google Cloud Machine Learning的预测命令(https://cloud.google.com/ml/docs/quickstarts/prediction)时,我经常会收到以下错误:
$ gcloud beta ml predict --model=mnist --instances=data/predict_sample.tensor.json
ERROR: (gcloud.beta.ml.predict) HTTP request failed. Response: <!DOCTYPE html>
<html lang=en>
<meta charset=utf-8>
<meta name=viewport content="initial-scale=1, minimum-scale=1, width=device-width">
<title>Error 502 (Server Error)!!1</title>
<style>
*{margin:0;padding:0}html,code{font:15px/22px arial,sans-serif}html{background:#fff;color:#222;padding:15px}body{margin:7% auto 0;max-width:390px;min-height:180px;padding:30px 0 15px}* > body{background:url(//www.google.com/images/errors/robot.png) 100% 5px no-repeat;padding-right:205px}p{margin:11px 0 22px;overflow:hidden}ins{color:#777;text-decoration:none}a img{border:0}@media screen and (max-width:772px){body{background:none;margin-top:0;max-width:none;padding-right:0}}#logo{background:url(//www.google.com/images/branding/googlelogo/1x/googlelogo_color_150x54dp.png) no-repeat;margin-left:-5px}@media only screen and (min-resolution:192dpi){#logo{background:url(//www.google.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png) no-repeat 0% 0%/100% 100%;-moz-border-image:url(//www.google.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png) 0}}@media only screen and (-webkit-min-device-pixel-ratio:2){#logo{background:url(//www.google.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png) no-repeat;-webkit-background-size:100% 100%}}#logo{display:inline-block;height:54px;width:150px}
</style>
<a href=//www.google.com/><span id=logo aria-label=Google></span></a>
<p><b>502.</b> <ins>That’s an error.</ins>
<p>The server encountered a temporary error and could not complete your request.<p>Please try again in 30 seconds. <ins>That’s all we know.</ins>
我能做些什么来解决这个错误吗?
答案 0 :(得分:1)
感谢您试用Cloud ML。由于在线预测服务处于alpha状态,因此可能存在瞬时故障,并且实际响应消息可能对用户不是非常有帮助。我们正在努力使错误消息对用户更具可操作性。
在这种特殊情况下,服务器遇到了某种内部错误。 此步骤之前的模型部署是否成功?此外,您是否能够在部署完成后立即看到预测呼叫的503响应代码? 503响应代码表明该服务在部署后仍然无法使用,直到错误消失。
有一些机会,这是模型本身的问题。我建议您使用此处的脚本https://github.com/GoogleCloudPlatform/cloudml-samples/blob/master/mnist/deployable/local_predict.py来验证模型是否可以在本地加载和运行。这将消除模型不良的可能性。您可能必须使用以下内容下载样本:
curl -L -o cloudml-samples.zip https://github.com/GoogleCloudPlatform/cloudml-samples/archive/master.zip
您可以按以下方式运行:
python local_predict.py --model_dir=<model_dir> data/predict_sample.tensor.json
请注意,模型目录是您拥有&#34; export.meta&#34;和&#34;出口&#34;存储的文件。
如果这看起来不错,我会建议再次重试模型部署,看看这是否是某种短暂的问题。
希望这有帮助。