String filePath = new File("").getAbsolutePath();
DataSource source = new DataSource(filePath + "\\src\\data\\data.arff");
Instances dataset = source.getDataSet();
// set class
dataset.setClassIndex(0);
// build model
**LinearRegression lr = new LinearRegression();**
lr.buildClassifier(dataset);
System.out.println(lr);
在LinearRegression实例化之后,我收到此错误:
线程“main”中的异常java.lang.NoClassDefFoundError: no / uib / cipr / matrix / Matrix at weka_prediction.Main_LinearRegression.main(Main_LinearRegression.java:22) 引起:java.lang.ClassNotFoundException:no.uib.cipr.matrix.Matrix 在java.net.URLClassLoader.findClass(未知来源)at java.lang.ClassLoader.loadClass(未知来源)at sun.misc.Launcher $ AppClassLoader.loadClass(未知来源)at java.lang.ClassLoader.loadClass(未知来源)......另外1个
我正在使用weka 3.8。
任何想法?提前谢谢
答案 0 :(得分:3)
加载weka.core时出现问题。您只需转到weka repository并下载并添加以下jar:
查看更多详情here:
答案 1 :(得分:0)
解决! 而不是3.8,我现在使用3.6从这里: http://grepcode.com/project/repo1.maven.org/maven2/nz.ac.waikato.cms.weka/weka-stable/