0

当我使用谷歌云机器学习的预测命令(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>

有什么办法可以解决这个错误吗?

4

1 回答 1

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

请注意,模型目录是您存储“export.meta”和“export”文件的位置。

如果这看起来不错,我会建议再次重试模型部署,看看这是否是某种暂时性问题。

希望这可以帮助。

于 2016-10-19T06:55:26.607 回答