首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >对数据执行线性回归(来自.arff文件)- JAVA,Weka

对数据执行线性回归(来自.arff文件)- JAVA,Weka
EN

Stack Overflow用户
提问于 2014-11-24 01:21:23
回答 1查看 2.3K关注 0票数 3

我希望使用Java对一组数据执行线性回归。我有几个问题。

  1. 线性回归方法接受哪些数据类型?因为,我尝试以纯名义格式和数字形式加载数据,但是当我试图将' data‘(程序中创建的实例变量)传递给线性回归时,它给了我这个异常。不能处理多值标称类
  2. 如何在java中将线性回归输出打印到控制台。我无法生成这样的代码,在遍历了预定义的LinearRegression.java类之后,我了解到buildClassifier()是以'data‘作为输入文件的方法。但那样我就无法继续前进了。谁能帮我理解要遵循的步骤顺序,才能得到输出到控制台。 受保护的静态useLinearRegression(实例数据)抛出异常{ BufferedReader阅读器=新BufferedReader(“c:\somePath\healthCare.arff”);实例数据=新实例(读取器);data1.setClassIndex(data1.numAttributes() - 1);LinearRegression2 rl=new LinearRegression2();rl.buildClassifier(数据);//之后怎么办?或之前
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-24 16:10:02

  1. 线性回归应该同时接受名义数据类型和数字数据类型。简单地说,目标类不能是名义数据类型。
  2. 模型的toString()方法应该能够提出模型(根据您的需要也可能需要其他分类器选项),但是如果您也是在预测和总结之后,您可能还需要一个评估对象。在那里,您可以使用toSummaryString()toMatrixString()获取有关生成的模型的其他统计信息。

希望这能帮上忙!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27101394

复制
相关文章

相似问题

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