文档章节

weka实战003:apriori关联规则算法的实现

brian_2017
 brian_2017
发布于 2017/01/17 09:46
字数 269
阅读 7
收藏 0

weka实现的apriori算法是在weka.associations包的Apriror类。


在这个类,挖掘关联规则的入口函数是public void buildAssociations(Instances instances),而instances就是数据集,检查数据,设置参数,初始化变量,然后,用一个do-while循环计算关联规则。如果你看过上一篇,就知道其实就是从一项频繁集开始,逐级二项频繁集... N项频繁集,直到达到停止准则,终止循环。


在这个循环里,根据条件有若干种计算关联规则的方式,其中一种方式,是执行两个函数:findLargeItemSets()和findRulesBruteForce()。


findLargeItemSets()函数的作用,就是计算出所有的超过最小支持度的频繁集。所有的操作都是用集合来的,这里最重要的类就是AprioriItemSet,它做各种集合操作,也计算关联规则。


findRulesBruteForce()函数,就是暴力直接粗鲁地一个个取出前面算好的AprioriItemSet,计算关联规则。


整个过程就这么简单。






© 著作权归作者所有

brian_2017
粉丝 3
博文 61
码字总数 145216
作品 0
私信 提问
Weka 中的算法名说明

数据输入和输出 WOW():查看Weka函数的参数。 Weka_control():设置Weka函数的参数。 read.arff():读Weka Attribute-Relation File Format (ARFF)格式的数据。 write.arff:将数据写入Weka ...

pior
2015/10/17
422
0
与数据挖掘有关或有帮助的R包和函数的集合

与数据挖掘有关或者有帮助的R包和函数的集合。 1、聚类 常用的包:fpc,cluster,pvclust,mclust 基于划分的方法:kmeans,pam,pamk,clara 基于层次的方法:hclust,pvclust,agnes,diana 基于模...

dongzhumao
2015/01/28
0
0
数据挖掘和R包(转)

下面列出了可用于数据挖掘的R包和函数的集合。其中一些不是专门为了数据挖掘而开发,但数据挖掘过程中这些包能帮我们不少忙,所以也包含进来。 1、聚类 2、分类 3、关联规则与频繁项集 4、序...

MtrS
2016/04/26
55
0
什么是关联分析?

引言: 在认识什么是关联分析之前。先了解一下关联分析能用来干什么吧: 演示样例1:例如以下是一个超市几名顾客的交易信息。 TID代表交易流水号。Items代表一次交易的商品。 我们对这个数据...

技术mix呢
2017/11/09
0
0
数据挖掘十大经典算法概述、优势及使用场景

国际权威的学术组织theIEEEInternationalConferenceonDataMining(ICDM)2006年12月评选出了数据挖掘领域的十大经典算法:C4.5,k-Means,SVM,Apriori,EM,PageRank,AdaBoost,kNN,NaiveBayes,andC......

加米谷
2018/06/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

哪些情况下适合使用云服务器?

我们一直在说云服务器价格适中,具备弹性扩展机制,适合部署中小规模的网站或应用。那么云服务器到底适用于哪些情况呢?如果您需要经常原始计算能力,那么使用独立服务器就能满足需求,因为他...

云漫网络Ruan
今天
5
0
Java 中的 String 有没有长度限制

转载: https://juejin.im/post/5d53653f5188257315539f9a String是Java中很重要的一个数据类型,除了基本数据类型以外,String是被使用的最广泛的了,但是,关于String,其实还是有很多东西...

低至一折起
今天
17
0
OpenStack 简介和几种安装方式总结

OpenStack :是一个由NASA和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenSta...

小海bug
昨天
11
0
DDD(五)

1、引言 之前学习了解了DDD中实体这一概念,那么接下来需要了解的就是值对象、唯一标识。值对象,值就是数字1、2、3,字符串“1”,“2”,“3”,值时对象的特征,对象是一个事物的具体描述...

MrYuZixian
昨天
9
0
解决Mac下VSCode打开zsh乱码

1.乱码问题 iTerm2终端使用Zsh,并且配置Zsh主题,该主题主题需要安装字体来支持箭头效果,在iTerm2中设置这个字体,但是VSCode里这个箭头还是显示乱码。 iTerm2展示如下: VSCode展示如下: 2...

HelloDeveloper
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部