Gcloud AI平台本地预测错误:gcloud崩溃(PermissionError):[WinError 5]访问被拒绝

时间:2020-10-19 21:44:00

标签: tensorflow keras gcloud google-cloud-ml gcp-ai-platform-training

我试图运行命令以测试计算机中的本地预测。但是,命令每次都会因此错误而失败。

ERROR: gcloud crashed (PermissionError): [WinError 5] Access is denied

这是命令:

gcloud ai-platform local predict --model-dir model_final --json-instances image_b64.json --framework tensorflow

我对Google遵循文档中的所有内容表示肯定,肯定为101%。

  1. 首先,该命令要求将模型文件保存在TensorFlow SavedModel format中,由于我使用的是Keras,因此我只能执行model.save("model_final")

如果您使用Keras进行训练,请使用tf.keras.Model.save导出SavedModel

所以我做到了,它只输出一个文件,所以我只能假设它是要放在--model-dir参数中的文件。我承认model.save("model_final")创建了一个文件,而不是一个dir,这有点奇怪,但是the document for Keras只是说使用它,所以我不可能出错。

还有:

如果使用tf.keras.Model.save导出SavedModel,则无需指定服务输入函数。

如果您从tf.keras或TensorFlow估计器中导出了SavedModel,则默认情况下,导出的图就可以使用了。

  1. “ image_b64.json”文件位于this format之后:

{"image_bytes":{"b64": base64_jpeg_data )}}

因此,在3个小时之后,并按照Google的要求进行了操作,但这种困惑仍然使我抛出了该错误。而且,是的,我当然已经在管理员模式下运行了命令行。我也在两台计算机上尝试过,但出现了相同的错误。我正在使用Windows Tensorflow 1.15。

谁能指出我的实施存在什么问题,或者Google Doc / Keras缺乏光泽。谢谢。

0 个答案:

没有答案