我正在开发一个项目“关系数据库上的关联规则挖掘”。我已经完成了我的实现,但问题是我没有任何其他工具来比较(检查)我的结果
任何人都可以建议我在关系数据库上进行关联规则挖掘的工具。
我的实现中的示例输入是:
A B C
0 0 0
0 0 1
0 1 1
1 1 1
1 1 1
输出:
A:1 --> B:1 C:1 100.0%
B:1 --> A:1 C:1 66.66667%
A:1 B:1 --> C:1 100.0%
C:1 --> A:1 B:1 50.0%
A:1 C:1 --> B:1 100.0%
B:1 C:1 --> A:1 66.66667%
输出中的A:1表示列A和值1.
答案 0 :(得分:1)
导出数据,然后在Weka / KNIME / Whatever中进行分析。
将数据保存在数据库中没有任何好处,毕竟结果应该是相同的。
答案 1 :(得分:1)
您可以考虑MS SQL Server的Analysis Services。 Analysis Services具有关联数据库的Microsoft关联规则挖掘算法实现(当然,MS SQL Server)。 http://technet.microsoft.com/en-us/library/ms174916.aspx
答案 2 :(得分:0)
KNIME通常是一个很好的数据挖掘工具,你可以在那里模拟你的情况并测试你是否得到相同的结果。但您可能需要阅读一些关于如何连接数据库等的信息,或者可能只是开始用文本文件提供它。
答案 3 :(得分:0)
检查我的软件SPMF:http://www.philippe-fournier-viger.com/spmf/
它为项集挖掘,关联规则挖掘等提供了50多种算法。
您可以将结果与我的软件中的挖掘关联规则的FPGrowth和Apriori实现进行比较,以查看结果是否相同。