首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"error":“预测失败:未知错误。”

"error":“预测失败:未知错误。”
EN

Stack Overflow用户
提问于 2019-09-11 00:20:57
回答 2查看 770关注 0票数 2

我请求一个经过训练的模型(用线性学习算法创建的模型)的在线预测,并得到“错误”:“预测失败:未知错误。”

这是我在Google AI平台上的第一个ML模型。模型训练成功,训练数据、验证数据和测试数据在输出文件夹中看起来都很好。但是,当我试图通过传递输入JSON来测试模型时,我得到了这个错误。我也在寻找类似的其他帖子,但找不到解决方案来获得成功的预测。

工件文件夹中的metadata.json如下所示

代码语言:javascript
复制
{
    "feature_columns": {
    "col_0": {
      "mapping": {
        "0": 0, 
        "1": 1, 
        "10": 10, 
        "2": 2, 
        "3": 3, 
        "4": 4, 
        "5": 5, 
        "6": 6, 
        "7": 7, 
        "8": 8, 
        "9": 9
      }, 
      "mode": "0", 
      "num_category": 11, 
      "treatment": "identity", 
      "type": "categorical"
    }, 
    "col_1": {
      "mapping": {
        "0": 0, 
        "1": 1, 
        "10": 10, 
        "2": 2, 
        "3": 3, 
        "4": 4, 
        "5": 5, 
        "6": 6, 
        "7": 7, 
        "8": 8, 
        "9": 9
      }, 
      "mode": "4", 
      "num_category": 11, 
      "treatment": "identity", 
      "type": "categorical"
    }
  }, 
  "target_algorithm": "TensorFlow", 
  "target_column": {
    "type": "regression"
  }
}

我传递给测试预测的输入JSON是{ "instances":5,5 }

该模型预计将2个输入要素相加,并给出10个结果

你能告诉我错误在哪里吗?

EN

回答 2

Stack Overflow用户

发布于 2019-09-12 13:51:20

如果您使用gcloud发送文件,请执行以下操作:

代码语言:javascript
复制
 {"col_0": "5", "col_1": "5" }

如果您要通过其他客户端发送一堆实例,请执行以下操作:

代码语言:javascript
复制
{ 
  "instances": [
    {"col_0": "5", "col_1": "5" },
    {"col_0": "3", "col_1": "2" }
  ]
} 
票数 2
EN

Stack Overflow用户

发布于 2021-07-01 07:17:07

Lak的回答是好的,并且做了这项工作。

尽管我的输入数据不同,但我得到了相同的错误,尽管成功地进行了局部预测。这是另外两件对我有帮助的事情。

运行!gcloud ai-platform predict --help以了解有关应如何格式化输入以及在调用时使用哪个标志的更多信息。

使用!saved_model_cli show --dir ${YOUR_LOCAL_MODEL_PATH} --all检查模型以检查输入的名称。验证它们实际上是(在您的情况下) inputs[col_0]inputs[col_1]

使用上面提到的“测试和使用”接口(在此SO answer中)可以更快地进行实验。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57874778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档