📄 12.txt
字号:
发信人: yaomc (白头翁&山东大汉), 信区: DataMining
标 题: [合集](实例)再次请教用sql语句实现Apriori算法.
发信站: 南京大学小百合站 (Sat Jan 5 16:55:38 2002), 站内信件
chineseeagle (steven) 于Mon Nov 26 18:17:08 2001)
提到:
表如下:
Table name:table1
Tid Items
100 I1,I3,I4
200 I2,I3,I5
300 I1,I2,I3,I5
400 I2,I5
给定的minsupport=50%,mincofidence自定.
由apriori算法,首先求得频繁集为:
L1={I1,I2,I3,I5}
L2={{I1,I3},{I2,I3},{I2,I5},{I3,I5}}
L3={{I2,I3,I5}}
频繁集L=L1+L2+L3
再根据给定的minconfidence我们便可得到所求得关联规则(association rules).
请问各位怎样用sql语句在oracle8i(或其他关系数据库)实现上述算法?代码最好:)
多谢!
roamingo (漫步鸥) 于Mon Nov 26 18:59:51 2001提到:
这样的数据库设计如何写? (要么就是我理解错了) 正确的格式至少应该是:
Tid Items
100 I1
100 I2
100 I3
200 I2
200 I3
200 I5
...
基于以上表结构, 建议导出到文本文件(table.txt), 再运行Borgelt的Apriori算法:
apriori.exe -s50 -c90 table.txt rule.txt
既可. 否则也可修改apriori的源代码, 从数据库中读取记录, 但似乎会麻烦一些.
用SQL得到L1还可以用:
select items, count(*) as support from table1
group by items having count(*) >= 2
但要得到L2,L3恐怕是比较麻烦的.
chineseeagle (steven) 于Mon Nov 26 22:09:09 2001)
提到:
请问哪里有Borgelt的Apriori算法或者apriori的源代码下载?
本人搜索了一下,有这个算法的是德国的一个网站,教育网内出不去,请问教育网内那里有
?
多谢了!
roamingo (漫步鸥) 于Tue Nov 27 12:37:03 2001提到:
http://dctc.sjtu.edu.cn/adaptive/x/view/A9903022/Data_Mining_Software
页面的最下面有本地下载apriori.tar.gz
chineseeagle (steven) 于Tue Nov 27 17:10:56 2001)
提到:
访问不了!
请问你可以访问到吗?
yaomc (白头翁&山东大汉) 于Wed Nov 28 07:47:20 2001提到:
他的主页,当然自己访问的了.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -