⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 12.txt

📁 This complete matlab for neural network
💻 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 + -