首页 文章

h2o steam部署模型在预测服务中没有输入字段

提问于
浏览
0

当试图将 prediction service 用于 steam 部署的模型时,这就是我所看到的:

enter image description here

请注意,当我单击“预测”按钮时,我会从模型中获得预测标签响应 . 但是没有显示输入字段 . 为什么会这样?

我开始这样的蒸汽 Session :

  • 我发布 h2o flow

java -Xmx4g -jar h2o.jar

  • 我为预测服务启动了蒸汽码头服务器(按照指示here):

java -Xmx6g -jar var/master/assets/jetty-runner.jar var/master/assets/ROOT.war

我使用-Xmx6g因为我之前从预测服务获得了 java.lang.OutOfMemoryError .

  • 我启动了蒸汽服务器:

./steam serve master --prediction-service-host=localhost --prediction-service-port-range=12345:22345

我使用自定义端口范围进行预测服务,因为我从 steam 部署模型时无法访问端口8080(如果有人知道更好的解决方法请告诉我) . 从这里,我从 steam 中的localhost h2o flow 服务器导入模型并部署它以获得此帖子顶部的屏幕显示 .

我之前遇到的问题是预测服务构建器服务器(在指令here之后使用 GRADLE_OPTS=-Xmx6g ./gradlew jettyRunWar 启动)没有显示从mojos构建的.war文件的输入字段(请参阅here),但我使用的模型直接从 h2o flow 导入到 steam 中这个案例 . 如果有人知道这里发生了什么,那将是一个很大的帮助 . 谢谢 :)

UPDATE 使用较小的相似模型(POJO大小约为200MB),现在可以看到输入字段(等待预测服务屏幕约10秒后) . 虽然不知道模型当前在哪种类型的文件传输,我现在假设POJO . 但奇怪的是,输入字段还包括模型二项式响应标签(就好像用户可以选择响应作为输入) .

1 回答

相关问题