当我使用以下命令创建机器学习模型的版本(无论是我自己的模型还是 ML Engine 人口普查示例(时:$ gcloud ml-engine version create v1 --model $MODEL_NAME --origin $MODEL_BINARIES --runtime-version 1.10
我收到一个错误说:错误:(gcloud.ml-engine.versions.create(FAILED_PRECONDITION:无法从模型路径中识别框架。请确保您的模型文件名正确。
遇到了同样的问题,JOB_ID在我的情况下是空的,通过添加修复
JOB_ID=census_211004_181920
在OUTPUT_PATH声明之前。您可以在存储浏览器中检查您的JOB_ID。
确保MODEL_BINARIES
是包含saved_model.pb
文件的文件夹。
当我关注谷歌文档时,
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
时,我收到了关于框架无法从模型路径中识别的投诉。
我手动转到云控制台网页,创建了一个文件夹saved_model
并将文件saved_model.pb
移动到其中。