Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
h20.ai带有二项式预测的JAVA REST API类问题_Java_R_Machine Learning_Deep Learning_H2o - Fatal编程技术网

h20.ai带有二项式预测的JAVA REST API类问题

h20.ai带有二项式预测的JAVA REST API类问题,java,r,machine-learning,deep-learning,h2o,Java,R,Machine Learning,Deep Learning,H2o,我正在使用h2o二项式预测,并转换像这样的几个字符串列 X2 <- as.numeric(as.factor(test$X2)) X3 <- as.numeric(as.factor(test$X3)) X4 <- as.numeric(as.factor(test$X4)) 我为RESTAPI调用的二项式模型生成了H2OJavaPOJO类 那么,如何将我的两个字符串列转换为java中所需的格式呢。因为,h2o团队提到的所有转换都应该在h20 api调用之前完成。关于如何使用

我正在使用h2o二项式预测,并转换像这样的几个字符串列

X2 <- as.numeric(as.factor(test$X2))
X3 <- as.numeric(as.factor(test$X3))
X4 <- as.numeric(as.factor(test$X4))
我为RESTAPI调用的二项式模型生成了H2OJavaPOJO类


那么,如何将我的两个字符串列转换为java中所需的格式呢。因为,h2o团队提到的所有转换都应该在h20 api调用之前完成。

关于如何使用POJO的文档可以在这里找到:

以下示例摘自文档。可以看到RowData对象包含要预测的新数据点的名称和值。您只需传入字符串值,EasyPredictModelWrapper就会将它们转换为模型知道如何使用的内容

String modelClassName = "your_pojo_model_class_name";
hex.genmodel.GenModel rawModel;
rawModel = (hex.genmodel.GenModel) Class.forName(modelClassName).newInstance();
EasyPredictModelWrapper model = new EasyPredictModelWrapper(rawModel);

RowData row = new RowData();
row.put("Year", "1987");
row.put("Month", "10");
row.put("DayofMonth", "14");
row.put("DayOfWeek", "3");
row.put("CRSDepTime", "730");
row.put("UniqueCarrier", "PS");
row.put("Origin", "SAN");
row.put("Dest", "SFO");

BinomialModelPrediction p = model.predictBinomial(row);

我正在尝试连接本教程后面的web app和jquery,但是rest api连接和h2o一切都在运行,但是curl命令始终返回与json相同的结果,那么我如何解决这个问题呢??但是,在R studio中使用h2o可以很好地进行预测,但在curl命令中没有。请帮助由于应用程序消费者贷款示例工作正常,您可以使用“git diff”检查原始版本和修改版本之间的所有差异。您所做的更改之一导致它无法工作。尝试对原始版本进行尽可能小的更改,一次一个,以查看您偏离轨道的地方。您可能不应该在此处使用as.numeric。您可以在数据中包含因子列,H2O将适当地处理它们。