【问题标题】:AWS H2O Inference Server - Empty ResultsAWS H2O 推理服务器 - 空结果
【发布时间】:2020-02-24 06:31:41
【问题描述】:

我正在尝试按照here 的说明将我的 H2O AutoML 模型部署到 AWS。

当我curl 我的端点时,我不断得到以下空结果:

curl http://<myIP>:8080/model?type=1\&row=value1,value2,value3
{"result":""}

如果我没有为row 提交任何值,我会得到结果:

curl http://<myIP>:8080/model?type=1\&row=
{"result":"Prediction = 0.723482072353363, 0.17580199241638184, 0.04721980169415474, 0.053496140986680984"}

如果我为 row 提交单个值,我会得到相同的结果:

curl http://<myIP>:8080/model?type=1\&row=value1
{"result":"Prediction = 0.723482072353363, 0.17580199241638184, 0.04721980169415474, 0.053496140986680984"}

我已通过 SSH 连接到实例,并确认我的模型已在启动时下载到正确的位置。

谁能帮我弄清楚我应该如何将行数据提交到我的端点?谢谢!

【问题讨论】:

    标签: amazon-web-services machine-learning h2o automl


    【解决方案1】:

    查看 EC2 实例系统日志后,我发现正在记录一个错误,表明为分类列提供了无效值。

    经过进一步调查,我发现row 查询参数中的列的解释顺序与我训练模型时出现的顺序不同。

    打开我的 MOJO 模型的 ZIP 文件并查看其中的 model.ini 文件后,我能够确定模型所期望的列顺序。

    按预期顺序提供列会产生有效的预测结果。

    【讨论】:

      猜你喜欢
      • 2013-07-16
      • 1970-01-01
      • 2015-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-07
      • 2016-03-21
      • 1970-01-01
      相关资源
      最近更新 更多