问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

数据挖掘RAINFOREST算法

发布网友 发布时间:2022-05-15 09:45

我来回答

2个回答

热心网友 时间:2023-10-18 15:31

上面算法讲的很清楚了,我来举个例子:

Training data:
Id age income class
1 young 65 G
2 young 15 B
3 young 75 G
4 senior 40 B
5 senior 100 G
6 senior 60 G

AVC set „age“ for N1:
value class count
young B 1
young G 2
senior B 1
senior G 2

AVC set „income“ for N1:
value class count
15 B 1
40 B 1
60 G 1
65 G 1
75 G 1
100 G 1

AVC set „income“ for N2:
value class count
15 B 1
65 G 1
75 G 1

AVC set „age“ for N2:
value class count
young B 1
young G 2

最后推出雨林: N1
age=young / \ age=senior
/ \
N2 N3

最后提醒一点,对于雨林算法,训练样本集不要大于3百万。否则改用SPRINT。

热心网友 时间:2023-10-18 15:31

雨林算法的数据结构:
AVC-set:节点n包含的所有纪录在某个属性上的投影,其中该AVC-set包括了属性的不同值在每个类别上的计数。
AVC-group:一个节点n上所有的AVC -set的集合
AVC-set的所占内存的大小正比于对应属性的不同值个数,AVC-group并不是数据库信息的简单的压缩,它只是提供了建立决策树需要的信息, AVC-group所占用的内存空间远远小于数据库所实际占用的空间。
一般设计方案:
AVC_set
{
//存储属性的各个值
DistinctValue[]
//存储属性各个值在某个类上对应的计数
DistinctValueCountForClassA[]
DistinctValueCountForClassB[]
… …
}
AVC_group
{
//节点n中的每个属性的avc_set
AVC_set[]
}
自顶向下决策树算法
BuildTree(Node m,datapatition D,algorithm decisionTree)
对D使用决策树算法decisionTree得到*指标crit(n)
令k为节点n的子节点个数
if(k>0)
建立n的k个子节点c1,…,ck
使用最佳分割将D*为D1,…,Dk
for(i=1;i<=k;i++)
BuildTree(ci,Di)
endfor
endif
RainForest 算法框架重新定义的部分:
1a) for 每一个属性的谓词p,寻找最佳的分割
1b) decisionTree.find_best_partitioning(AVC-set of p)
1c) endfor
2a) k= decisionTree.decide_splitting_criterion();//决定最终的分割

雨林算法的常规过程:
建立节点的AVC-group
(通过读取整个原始数据库或者某个分支的数据库表或文件)
选择*属性和*标准:取决于使用雨林算法框架的具体算法,通过逐一检查AVC-set来选择。
将数据分解到各个子节点:必须读取整个数据集(数据库或文件),将各条数据分解到各个子节点中,此时如果有足够的内存,我们将建立一个或多个子节点的AVC-group

参考资料:李岱 rainforest.ppt

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
金蝶精斗云备份 美人鱼在世界上存在吗 综合来看,宁波哪个区比较适宜居住,哪个区的环境及设施比较 宁波十大购物好地方 宁波购物游去哪里好 你不想去买买买吗 一两白银是多重? vivo从手机u盘和sd卡安装显示未找到文件证书查询 用微笑来阻止眼角泪珠的伤感签名 跪求有关乌鸦的传说和事情 什么牌子面膜补水保湿效果最好 哪些面膜的补水保湿效果比较好? 谁有数据挖掘算法的源码 数据挖掘分类算法的源码有哪些 数据挖掘源代码 学校帐务保存多久才可以销毁 学校财务分析报告怎么写 homogeneous products是什么意思 professional-products是什么意思 pe线适合台钓么&quot; products & product milk products有哪些 如何选择适合的座式减振器? 英文名 product 还是 products pe线台钓影响灵敏度吗 用蚯蚓钓鱼蚯蚓会动不好挂钩怎么办 松夏阻尼减振器可以应用在哪些设备上? product&#39;s和products&#39;的区别 请问钓鱼的一般鱼线和PE线有何区别? 几个英语问题 1)Goods & products 有什么区别? 2)production作为可数名词时 哪位高手知道发条机械表的原理它是怎样实现匀速运动的,谢谢 如何区分products 和goods? 数据挖掘 算法 数据挖掘算法的概念描述 如何获取EXCEL第一个sheet的名 婚礼中新郎去花亭迎接新娘时用什么音乐 新郎接亲现场,新娘跳舞助兴,新郎看后一把推开:这婚不结了,当时啥情况? 设备管理器上没有键盘? 新郎蹲酒店门口看婚礼直播迟到两小时才进场,新娘好气又好笑,究竟为何? 图片上这种WIFI是真的不用交钱只要通电就可以用的WIFI吗? 家里wifi是十兆、可是天天很卡、昨天晚上下了软件一查、发现有人蹭网!请问图片里的TP是啥机器? 随身wifi图片解说 公共关系三要素及其作用,三个关系之间的图示是什么样的? 索尼3相机怎样用wifi传输照片 上海建材团购网都有哪些,最好是那种最多人去的?谁知道的麻烦地址告知下! 除了北京齐家网,还有哪些比较不错的建材团购网站呢? 缺金缺水呀姓李男宝宝加起二十一画或四五画名字有那些 武汉都有哪些比较好的家装建材团购网站 黑蒜的制作方法,怎样通过电饭锅或者电压力锅正确的制作黑蒜? 姓何23画的男宝宝名字怎么取 听说现在可以在网上直接团购建材,我想问下哪个建材团购网比较可靠? 宁波建材团购网推荐下?