首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PMML文档解析

PMML文档解析
EN

Stack Overflow用户
提问于 2012-12-11 04:08:15
回答 1查看 857关注 0票数 4

我使用jpmml库来解析PMML文档(带有根元素PMML的xml)。我能够解析一些元素,但不是全部。在这里,我无法在CategoricalPredictor元素中解析RegressionTable属性。解析CategoricalPredictor的代码是:

代码语言:javascript
复制
    RegressionTable regressionTable = new RegressionTable(intercept);
    List<CategoricalPredictor> categoricalPredictor=regressionTable.getCategoricalPredictors();


    /*Categorical predictors*/

    System.out.println("Categorical Predictors:");
    for(CategoricalPredictor c : categoricalPredictor){

        System.out.println("Name :"+c.getName()+",\tValue :"+c.getValue()+
                ",\tCoefficient :"+c.getCoefficient());
        System.out.println();
    }

有了这段代码,我只能得到绝对的预测:作为输出。

我该怎么做才能拿到它?你的努力将是值得赞赏的。提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-11 11:59:29

在新构造的RegressionTable#getCategoricalPredictors()实例上调用RegressionTable。getter返回一个空的List,这是预期的行为。

如果您想使用现有的RegressionTable实例,那么需要从PMML文件加载它,如下所示:

代码语言:javascript
复制
PMML pmml = ...
RegressionModelManager regressionManager = new RegressionModelManager(pmml);
RegressionModel model = regressionManager.getModel();
List<RegressionTable> modelTables = model.getRegressionTables();
for(RegressionTable regressionTable : regressionTables){
  ...
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13813479

复制
相关文章

相似问题

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