我试图运行命令以测试计算机中的本地预测。但是,命令每次都会因此错误而失败。
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%。
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,则默认情况下,导出的图就可以使用了。
{"image_bytes":{"b64": base64_jpeg_data )}}
因此,在3个小时之后,并按照Google的要求进行了操作,但这种困惑仍然使我抛出了该错误。而且,是的,我当然已经在管理员模式下运行了命令行。我也在两台计算机上尝试过,但出现了相同的错误。我正在使用Windows Tensorflow 1.15。
谁能指出我的实施存在什么问题,或者Google Doc / Keras缺乏光泽。谢谢。