我已经使用了很长一段时间的 predict 命令在本周末开始遇到错误:
$ gcloud beta ml predict --model my_model --json-instances my_instance.json
WARNING: The `gcloud beta ml` commands have been renamed and will soon be removed. Please use `gcloud ml-engine` instead.
ERROR: (gcloud.beta.ml.predict) value for field [projectsId] for in collection [ml.projects.models] is required but was not provided
我不明白如何修复错误。
为了调查该错误是否与即将删除的“cloud beta ml”命令相关,我将其替换为“gcloud ml-engine”,但遇到了以下错误:
$ gcloud ml-engine predict --model my_model --json-instances my_instance.json
ERROR: (gcloud.ml-engine.predict) HTTP request failed. Response: {
"error": {
"code": 400,
"message": "Precondition check failed.",
"status": "FAILED_PRECONDITION"
}
}
我不明白如何解决第二个错误。据推测,其根本原因与第一个错误相同。
如何获得有关修复此错误的更多详细信息?
注意:这个问题与@jbird 提出的其他问题相似,但不一样。