我已经完成了针对"你好预测的Google Prediction API教程和文档 - https://cloud.google.com/prediction/docs/hello_world
但是,在开发人员控制台中训练模型时,我的请求失败并显示以下输出:
请求:
POST https://www.googleapis.com/prediction/v1.6/projects/959568262740/trainedmodels?key={YOUR_API_KEY}
{
"id": "language_id",
"storageDataLocation": "http://storage.googleapis.com/2341234/language_id.txt"
}
响应:
400 OK
- Show headers -
{
"error": {
"errors": [
{
"domain": "global",
"reason": "invalid",
"message": "Training data file is empty.",
"locationType": "other",
"location": "id"
}
],
"code": 400,
"message": "Training data file is empty."
}
}
我已经使用OAuth 2.0实施了授权请求: - 我还应该做些什么,或者可能在Google PRediction API v 1.6和教程之间发生了变化。任何关于该主题的任何其他教程或文章的任何链接也将非常有价值,因此可以自我调试!
答案 0 :(得分:0)
您的storageDataLocation不正确。
当您转到Google Developers Console中的“概览”标签时,您将找到您的项目ID:xxxxx(示例),您存储的存储桶称为yyyy(示例)。
然后替换“storageDataLocation:”“xxxxx / yyyy”。应该解决这个问题。您需要相对于Google Storage的路径,而不是绝对的Web路径。