AWS H2O推理服务器-空结果

问题描述 投票:0回答:1

我正在按照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个回答
0
投票

浏览完EC2实例系统日志后,我发现正在记录错误,指示为类别列指定了无效值。

在进一步研究中,我发现row查询参数中的列没有按照训练模型时出现的顺序解释。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.