【发布时间】:2016-06-07 05:09:58
【问题描述】:
很难弄清楚我在这个问题上哪里出错了。在java中使用WEKA构建一个系统来研究关联,并正在尝试实现Apriori算法。目前这是代码:
package model;
import weka.associations.*;
import weka.core.Instances;
import weka.core.converters.ConverterUtils.DataSource;
public class Apriori {
public static void main(String args[]) throws Exception {
String dataset = "/Users/andrew/workspace/Movies/src/data/tagsfinal.arff";
DataSource dsource = new DataSource(dataset);
Instances dapriori = dsource.getDataSet();
Apriori apriori = new Apriori();
apriori.buildAssociations(dapriori);
System.out.println(apriori);
}
}
通过查看网络上的几个实现,这似乎是一种被广泛接受的方法,但是我在“apriori.buildAssociations”行收到一个错误,告诉我该方法对于 Apriori 类型是未定义的。此外,我用于关联的导入语句仅用作包类型,并且在尝试将其扩展为时:
import weka.associations.Apriori;
这会引发错误消息“导入 weka.associations.Apriori 与同一文件中定义的类型冲突”。我已经与其他资源一起搜索了 StackOverflow,并意识到那里有很多类型未定义的问题,但是还没有找到解决这个问题的方法。任何帮助/指针将不胜感激。
【问题讨论】:
标签: java types undefined classification weka