关联规则(一)

数据挖掘算法——关联规则挖掘算法 1基本概念 1.1引入:购物篮分析 假定作为超市的销售经理,你想更多地了解顾客的购物习惯,尤其是,你想知道“顾客可能会在一次购物同时购买哪些商品?”经常同时购买的商品可以摆放的近一些,以便进一步刺激这些商品同时销售。也可以将硬件和软件摆放在商店的两头,可能诱发买这些商品的顾客一路挑选其它的商品。 1.2    一个购物篮实例 TID 阅读详情

关联规则

    关联规则的发现是指找出支持度大于等于最小支持度(minsup),并且置信度大于最小置信度(minconf)的所有规则。
对于关联规则分析来说,主要分为两个步骤:
1.找出频繁项集:找出满足最小支持度阈值的所有项集。
2.规则的产生:从第一步中找出置信度大于最小置信度阈值的规则。
一、基本定义
1.支持度(support):
2.置信度(confidence):

3.支持度计数:
其中符号| |代表求元素的个数。
二、频繁项集的产生
    对于一个k项集来说,它可能产生个频繁项集,如果去计算个项集的支持度,再去判断是否大于支持度阈值,这样就十分繁重。下面介绍一种使用支持度度量,减少频繁项集的产生时所需要探查的候选集个数。
1.先验原理:如果一个项集是频繁的,那么它的所有子集也一定是频繁的。
    相反,若一个项集是非频繁项集,那么它的所有超集一定是非频繁项集。如下图所示,若项集{AB}是非频繁,则包含{AB}项集的子图就可以被剪枝。
2.Apriori算法产生频繁项集
Apriori算法主要步骤如下:
(1)扫描数据集,确定每个项的支持度,得到所有的频繁1-项集。
(2)使用上一次迭代发现的频繁(k-1)-项集,产生新的k-侯项集。(候选项集的产生使用apriori-gen函数)
(3)对新产生的k-候选集的支持度计数,需要再次扫描数据集。
(4)计算了候选集的支持度计数后,删去小于最小支持度阈值的候选集
(5)当没有新的频繁项集产生时,算法结束。

候选项集的产生需要注意以下几点:

(1)若它至少存在一个自己是非频繁的,则这个候选集是不必要的,产生候选集时应当避免产生过多不必要的候选集。

(2)必须确保候选项集是完整的。

(3)不会产生重复的候选项集。

a.方法产生候选集:
    这种方法运用频繁1-项集和频繁(k-1)项集进行组合,从而产生k-侯项集,再计算每个k-侯项集的支持度进行剪枝。
b.方法产生候选项集:
    函数apriori-gen函数产生候选项集的过程中,合并一对频繁(k-1)-项集,仅当它们的前(k-2)个项全部相同,且它们的第k项不同。令和是一对频繁(k-1)-项集,当他们满足:

 并且时,合并A,B

    eg:假设有三个频繁项集{面包,牛奶}、{啤酒,尿布}和{面包,尿布}。算法就会合并{面包,牛奶}和{面包,尿布}为{面包,牛奶,尿布},而不会合并{啤酒,尿布}和{面包,尿布}。

二、规则的产生

若将频繁项集Y划分成两个非空的子集X和(Y-X),使得满足最小置信度阈值。

基于置信度的剪枝:

定理:若规则不满足置信度阈值,则形如也一定不满足置信度阈值,其中为X的子集。

    eg:若{a,b,c,d}中不满足置信度阈值,则{b,c}{a,d}、{b,d}{a,c}、{c,d}{a,b}、{b}{a,c,d}、{c}{a,b,d}、{d}{a,b,c}均不满足置信度阈值。


关联规则挖掘(一):基本概念 本文主要来自《数据仓库和数据挖掘》一书,这本书讲的和维基百科里的非常相似,怀疑是从某本外文书籍里翻译过来的。 关联规则挖掘(Association rule mining)是数据挖掘中最活跃的研究方法之一,可以用来发现事情之间的联系,最早是为了发现超市交易数据库中不同的商品之间的关系。 这里有一则沃尔玛超市的趣闻。沃尔玛曾今对数据仓库中一年多的原始交易数据进行了详细的分析,发现与尿布一起被 阅读详情

相关推荐

R——关联规则分析(一 理论)

R——关联规则分析(一 理论) 一、简介 二、简单关联关系 三、常用算法 四、Apriori算法

qq_65278754的博客 1543

【关联规则挖掘】

关联规则挖掘--支持度、置信度、提升度

hongyuekang的博客 3460

机器学习推荐算法之关联规则(Apriori)——支持度;置信度;提升度

目录 🍎走进关联规则 🍊什么是关联规则? 🍒关联规则的分类 🍉关联规则的基本概念 置信度的局限——错估某个关联规则的重要性 提升度和零事务的关系 先验原则 实际案例 代码实战 频繁项集和支持度 置信度调用 文末资源推荐 每文一语 🍎走进关联规则 🍊什么是关联规则? 🐾🐾情景引入:🍺啤酒与尿布🍼 在一家超市里,有一个有趣的现象:尿布和啤酒赫然摆在一起出售。但是这个奇怪的举措却使尿布和啤酒的销量双双增加了。这不是一个笑话,而是发生在美国沃尔玛连锁店超市的真实案例,并一直...

迷茫与徘徊只会让你陷入绝境,欢迎私信博主,带你开始提升变现价值! 5万+

关联规则、支持度(support)、置信度(confidence)

关联规则 关联规则:用于表示数据内隐含的关联性 Support(支持度):表示同时包含A和B的事务占所有事务的比例。如果用P(A)表示使用A事务的比例,那么Support=P(A&B) Confidence(可信度):表示使用包含A的事务中同时包含B事务的比例,即同时包含A和B的事务占包含A事务的比例。公式表达:Confidence=P(A&B)/P(A) Li......

当我把这件事情做出来的时候,我想要的东西就已经拿到了 3万+

关联规则挖掘(一)

本文介绍关联规则挖掘,主要讲解关联规则的概念和关联规则的Aprion算法。

Morse_Chen的博客 990

19、规则模型:关联规则挖掘与一阶规则学习

本文深入探讨了关联规则挖掘与一阶规则学习在数据挖掘和知识发现中的应用。首先介绍了关联规则挖掘的基本概念,包括支持度、频繁项集、闭项集以及关联规则的构建与评估指标如置信度和提升度,并通过实际案例说明其商业应用。随后阐述了一阶规则学习的基础,涵盖Prolog表示法、局部变量、搜索策略及背景知识的引入,展示了其在知识推理中的潜力。文章还讨论了规则学习的优化策略、评估指标、面临的挑战及未来发展方向,如结合深度学习和处理动态数据,旨在为读者提供全面的规则模型理解与实践指导。

vim8coder的博客 59

数据关联规则:概述【频繁项集评估标准:支持度(support)、置信度(confidence)、提升度(lift)】【算法:Aprior、FP-Tree、GSP、CBA】

关联规则中的数据集结构一般如下所示:{ 牛奶 } 是 1-项集{ 牛奶,果冻 } 是 2-项集;{ 啤酒,面包,牛奶 } 是 3-项集X和Y是项集X称为规则前项Y称为规则后项事务:即样本,一个样本称为一个事务。事务仅包含其涉及到的项目,而不包含项目的具体信息在超级市场的关联规则挖掘问题中事务是顾客一次购物所购买的商品,但事务中并不包括这些商品的具体信息,如商品的数量、价格等。

u013250861的博客 1万+

QMI8658A与QMC5883L(9轴)评估板实战指南:从硬件连接到数据校准

本文提供了QMI8658A与QMC5883L九轴传感器评估板的完整实战指南。详细介绍了从硬件I2C/USART连接到传感器零偏与地磁校准的关键步骤,并利用上位机实现数据可视化,帮助开发者快速上手9轴姿态传感技术,应用于无人机、机器人等领域。

metaverse5vr的博客 478

关联规则分析 一

数据挖掘是指以某种方式分析数据源,从中发现一些潜在的有用的信息,所以数据挖掘又称作知识发现,而关联规则挖掘则是数据挖掘中的一个很重要的课题,顾名思义,它是从数据背后发现事物之间可能存在的关联或者联系。举个最简单的例子,比如通过调查商场里顾客买的东西发现,30%的顾客会同时购买床单和枕套,而购买床单的人中有80%购买了枕套,这里面就隐藏了一条关联:床单—>枕套,也就是说很大一部分顾客会同时购买床单和

飘过的春风 1万+

架构——异地多活成熟的架构模式

摘要: 本文系统介绍了三种异地多活架构模式:业务定制型、业务通用型和存储通用型。业务定制型针对核心业务定制化设计,复杂度低但扩展性差;业务通用型通过统一配套服务(流量调度、配置中心等)实现多业务兼容,适合业务量大但一致性要求不高的场景;存储通用型依托分布式一致性数据库(如OceanBase、TiDB)天然支持强一致性,适合金融等高要求场景,但对部署距离和成本有较高限制。文章对比了各模式的优缺点及适用场景,为不同业务需求下的架构选型提供了实践指导。

小志的博客 7085

对计算机专业来说学历真的重要吗?

我本科学校是渣渣二本,研究生学校是985,现在毕业五年,校招笔试、面试,社招面试参加了两年了,就我个人的经历来说下这个问题。 这篇文章很长,但绝对是精华,相信我,读完以后,你会知道学历不好的解决方案,记得帮我点赞哦。 先说结论,无论赞不赞同,它本质就是这样:对于技术类工作而言,学历五年以内非常重要,但有办法弥补。五年以后,不重要。 目录: 张雪峰讲述的事实 我看到的事实 为什么会这样 ...

启舰 55万+

关联规则(一)Apriori算法

1. 挖掘关联规则 1.1   什么是关联规则 一言蔽之,关联规则是形如 X → Y 的蕴涵式,表示通过 X 可以推导 “ 得到 ” Y ,其中 X 和 Y 分别称为关联规则的先导 (antecedent 或 left-hand-side, LHS) 和后继 (consequent 或 r...

一个只愿意做到80分的懒人 1840

Zabbix7.4监控系统在Rocky Linux10.0上的完整部署流程(含MariaDB配置)

本文详细介绍了在Rocky Linux 10.0操作系统上部署企业级监控系统Zabbix 7.4的完整流程,并重点阐述了与MariaDB数据库的深度集成与性能优化配置。内容涵盖从系统环境准备、数据库安装与安全加固、Zabbix核心组件部署,到服务配置、Web界面初始化以及生产环境高级调优的全方位实战指南,旨在帮助用户构建稳定高效的监控平台。

weixin_29200741的博客 328

关联规则(一)

基于关联规则的推荐,是推荐系统中常用的算法之一;只要我们能将数据转换成Transaction(交易),就可以做购物篮分析。 1.算法背景 为什么将关联规则与购物篮分析放在一起,这将要从该算法最早出现的案例说起!这便是大家耳熟能详的啤酒与尿布的故事。 “啤酒与尿布”的故事产生于 20 世纪 90 年代的美国沃尔玛超市。沃尔玛的超市管理人 员分析销售数据时发现了一个令人难于理解的现象:在某些特定的情况下,“啤酒”与“尿 布”两件看上去毫无关系的商品会经常出现...

weixin_44036770的博客 440

无人机WIFI集群组网技术详解及成本分析

无人机WIFI集群组网技术是指利用无人机作为移动平台,通过集成高性能的WIFI模块,实现多架无人机之间以及无人机与地面控制站之间的无线通信组网。在协议层面,无人机WIFI集群组网需要遵循标准的无线通信协议,如IEEE 802.11系列(即WIFI标准),同时可能还需定制或优化路由协议、媒体访问控制(MAC)协议等,以确保高效、可靠的数据传输。数据安全与隐私保护:无人机集群组网中传输的数据可能涉及敏感信息,需采取加密、认证等安全措施,确保数据传输的安全性和用户隐私的保护。根据性能不同,价格差异较大。

专注多旋翼、复合翼无人机技术研究,从事低空经济行业。 1582

蓝牙攻防实战指南:低功耗蓝牙

Bluetooth Low Energy(也称Bluetooth Smart)是经典蓝牙(Bluetooth Classic)的演进版本,设计目标是实现极低功耗,适用于无需频繁更换电池的设备,如智能手环、健康监测器、蓝牙标签等。Bluetooth Low Energy 是一项极具前景的无线通信技术,它以极低的功耗实现了短距离高效通信,广泛应用于智能设备和物联网领域。然而,其简化的协议结构和配对机制也带来了不小的安全挑战。

idlecloud0105的博客 682

son 关联规则_数据发掘之关联规则学习(一)

数据发掘之关联规则学习(一)关联规则(association rule)用来描述两个或多个事物之间的关联性,其通过一件或多件事物来预测其它事物,可以从大量数据中获取有价值数据之间的联系。 举个简单的例子,在超市中,顾客一般会购买多件商品,其搭配组合的信息可以帮助超市优化商品放置,提高产品销量。 比方说,购买 A 的顾客很多会同时购买 B。除了像筷子、碗这些显而易见关联物品外,通过关联规则学习还可以...

weixin_39583655的博客 723

网络层隧道技术之ICMP隧道(pingTunnel/IcmpTunnel)

目录 ICMP隧道 使用ICMP搭建隧道(PingTunnel) 使用ICMP搭建隧道(Icmptunnel) ICMP隧道 ICMP隧道简单实用,是一个比较特殊的协议。在一般的通信协议里,如果两台设备要进行通信,肯定需要开放端口,而在ICMP协议下就不需要。最常见的ping命令就是利用的ICMP协议,攻击者可以利用命令行得到比回复更多的ICMP请求。在通常情况下,每个ping命令都有相...

谢公子的博客 6695

数据挖掘——关联规则分析(一)概述

记录自己所学,若有不对的地方,希望大家指出来。 2.1 关联分析概述 2.1.1 关联分析定义及应用 1、关联分析定义:从数据集中找出对象或项集之间同时发生的关联或顺序关系。 应用: 购物篮数据分析 ​ 关联销售 ​ 目录编排 ​ 促销分析 ​ web日志分析 ​ DNA序列分析(癌症数据分析中,搜索...

woxingliu2018的博客 7258

Android实现自动输入文本效果 (附完整源码)

Android实现自动输入文本效果 (附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 414

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

机器学习——关联规则挖掘一

在机器学习中,数据挖掘是一个比较重要的子领域,其中关联规则挖掘是数据挖掘领域的一门技术。本文将简单介绍一下关联规则挖掘。本文首先讲述了关联规则挖掘的一个例子,然后介绍了支持度和置信度。最后则是讲述了一个基于购物篮分析的代码实现,并根据商品之间的支持度与置信度来衡量商品关联性。 此两者同出而异名,同谓之玄 –2023-9-12 筑基篇。

2301_78630677的博客 406

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

实验一:关联规则 (见U盘)

除此之外,还可以将 FP-Growth 替换为Apriori 或者 FPMax,Apriori 它能够发现任意长度的频繁项集,并能够发现复杂的关联规则,FPMax 通过剪枝和过滤来减少搜索空间,从而提高了算法的效率,找到频繁模式的最大项集。['菠萝', '洋葱', '香料', '芸豆', '鸡蛋', '酸奶'], ['牛奶', '苹果', '芸豆', '鸡蛋'],默认值为 None,表示不限制最大项数。dataset = [['牛奶', '洋葱', '香料', '芸豆', '鸡蛋', '酸奶'],

youho111的博客 1012

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

数据挖掘实验一:关联规则(基于Python)

这里写目录标题实验要求实验内容实现方法(代码)实验结果结论分析(代码反思) 实验要求 1. 掌握项集和频繁项集的定义。 2. 掌握狭义连接的原理和实现方法,尤其注意狭义连接的严苛条件。 3. 掌握频繁项的候选项如何通过低阶的频繁项做删除操作。 4. 掌握如何利用数据库或其它数据源对频繁项的候选项进行删除操作。 5. 掌握如何利用频繁项生成所有的强关联规则 实验内容 关联规则发现是机器学习和数据挖掘中重要的算法之一,有许多版本变种和应用场景。关联规则发现算法的基础算法之一是Apriori算法 希望你能按照算法

ChessZH的博客 7316
下一篇: R语言___数据处理1向量
左左左左想
博客等级 码龄12年 57粉丝 15原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值