关系数据库的关联规则挖掘

时间:2013-05-02 12:03:51

标签: relational-database data-mining

我正在开发一个项目“关系数据库上的关联规则挖掘”。我已经完成了我的实现,但问题是我没有任何其他工具来比较(检查)我的结果

任何人都可以建议我在关系数据库上进行关联规则挖掘的工具。

我的实现中的示例输入是:

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.

4 个答案:

答案 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实现进行比较,以查看结果是否相同。