21508

cloud machine learning predict

Question:

When I use prediction command of Google Cloud Machine Learning (<a href="https://cloud.google.com/ml/docs/quickstarts/prediction" rel="nofollow">https://cloud.google.com/ml/docs/quickstarts/prediction</a>), I frequently get an error below:

$ gcloud beta ml predict --model=mnist --instances=data/predict_sample.tensor.json <pre class="lang-html prettyprint-override">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>

<b>502.</b> <ins>That’s an error.</ins>

The server encountered a temporary error and could not complete your request.

Please try again in 30 seconds. <ins>That’s all we know.</ins>

Is there anything that I can do to solve this error?

Answer1:

Thanks for trying out Cloud ML. Since online prediction service is in alpha, there can be transient failures and actual response message might not be very helpful to the user. We are working towards making the error messages more actionable for the user.

In this particular case, server encountered some sort of internal error. Was the model deployment before this step successful? Also, were you able to see some 503 response code for predict calls immediately after deployment finished? 503 response code suggests that the service is still unavailable for use after deployment until the error goes away.

There is some chance, this is a problem with the model itself. I suggest that you use the script here, <a href="https://github.com/GoogleCloudPlatform/cloudml-samples/blob/master/mnist/deployable/local_predict.py" rel="nofollow">https://github.com/GoogleCloudPlatform/cloudml-samples/blob/master/mnist/deployable/local_predict.py</a> to verify that the model can load and run locally. This will eliminate the possibility of a bad model. You might have to download the samples using the following:

curl -L -o cloudml-samples.zip https://github.com/GoogleCloudPlatform/cloudml-samples/archive/master.zip

You can run as follows:

python local_predict.py --model_dir=<model_dir> data/predict_sample.tensor.json

Note that the model directory is where you have the "export.meta" and "export" files stored.

If this looks good, I will suggest retrying model deployment again to see if this was some kind of transient issue.

Hope this helps.

Recommend

  • jQuery colorbox onclose update parent
  • how to center anchor tag horizontally css
  • Javascript Tooltip not showing up in box as defined by style
  • D3 dynamic network slow when adding nodes realtime
  • what can i do if for loop repeat single row from mysql database?
  • CSS Local Font not showing up
  • Toggle visibility of text box based on status of check box -jQuery
  • Position absolute not working inside position fixed
  • date: illegal option — d, Find difference between two dates
  • is it possible to insert a line break in this tooltip?
  • how to get username into sql trigger when multiple users signed on from asp membership
  • Hibernate to update table schema
  • How To Customize ASP.NET Chart Databound To SqlDataSource
  • Can't delete or rename original file after resizing
  • RxJava debounce by arbitrary value
  • D3 get axis values on zoom event
  • How can I speed up CURL tasks?
  • C: Incompatible pointer type initializing
  • Alternative To body {overflow:scroll;} That Will Prevent Page Jostling/Wriggling?
  • Jackson Parser: ignore deserializing for type mismatch
  • Custom validator control occupying space even though display set to dynamic
  • JSON response opens as a file, but I can't access it with JavaScript
  • Play WS (2.2.1): post/put large request
  • OpenGL 3.3 on Mac OSX El Capitan with LWJGL
  • Google Custom Search with transparent background
  • Android fill_parent issue
  • Change multiple background-images with jQuery
  • Algorithm for a smudge tool?
  • Repeat a vertical line on every page in Report Builder / SSRS
  • How reduce the height of an mschart by breaking up the y-axis
  • How to set/get protobuf's extension field in Go?
  • Why doesn't :active or :focus work on text links in webkit? (safari & chrome)
  • How to apply VCL Styles to DLL-based forms in Inno Setup?
  • Trying to switch camera back to front but getting exception
  • How to show dropdown in excel using jrxml (jasper api)?
  • How to get next/previous record number?
  • Warning: Can't call setState (or forceUpdate) on an unmounted component
  • Android Google Maps API OnLocationChanged only called once
  • apache spark aggregate function using min value
  • How to Embed XSL into XML