我已经用了很长一段时间的预测命令开始遇到错误本周末:云毫升预测FAILED_PRECONDITION和价值领域projectsId]
$ 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
我不知道如何修正这个错误。
探讨错误是否与即将被删除“云测试毫升”命令相关,我与“gcloud毫升引擎”取代它,但是遇到了这样的错误:
$ 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"
}
}
我不明白如何解决这个第二个错误。据推测,其根本原因与第一个错误相同。
如何获得有关修复此错误的更多详细信息?
注意:这个问题看起来类似于这个other question问@jbird,但不一样。
实际上,我有同样的问题,尽管使用'gcloud毫升引擎本地predict'使用完全相同的模型和实例数据时预测的工作就好了。迄今为止,没有运气好的解决方案。 – kbhomes
@kbhomes你也得到了同样的错误我(“......现场[projectsId]值的集合......”)为‘gcloud测试毫升预测’? –
是的,我也得到了这个错误(虽然我今天刚开始使用ML引擎,所以我以前不使用'gcloud beta ml预测') – kbhomes