当我使用以下命令创建机器学习模型的版本时(无论是我自己的模型还是ML Engine人口普查示例): $ gcloud ml-engine版本创建v1 --model $ MODEL_NAME --origin $ MODEL_BINARIES --runtime-version 1.10
我收到一条错误消息:错误:(gcloud.ml-engine.versions.create)失败:不能从模型路径中识别出框架。请确保您的模型文件名正确。
答案 0 :(得分:0)
确保MODEL_BINARIES
是一个包含saved_model.pb
文件的文件夹。
当我遵循Google文档时,
gsutil cp -r SavedModel/saved_model ${YOUR_GCS_BUCKET}/model_dir_tmp/
它只是将文件saved_model.pb
复制到${YOUR_GCS_BUCKET}/model_dir_tmp
中,而不是创建${YOUR_GCS_BUCKET}/model_dir_tmp/saved_model
。
后来,当我将${YOUR_GCS_BUCKET}/model_dir_tmp/saved_model
传递给--origin
时,我收到了关于无法从模型路径中识别出Framework的投诉。
我手动转到云控制台网页,创建了一个文件夹saved_model
并将文件saved_model.pb
移入其中。