关联分析(一)

article/2025/9/18 7:19:02

目录

一 关联分析的应用

 二 关联分析定义

关联分析(又称关联挖掘)

常见关系分类

四 基本原理

​编辑 

 五 常用算法

5.1 先验算法Apriori

5.2 FP-Growth算法


一 关联分析的应用

  1. 在美国国会投票记录中发现关联规则
  2. 发现毒蘑菇的相似特征
  3. Twitter源中发现一些共现词
  4. 从网站点击流中挖掘流行趋势,挖掘哪些广泛被用户浏览

 二 关联分析定义

     关联分析(称关联挖掘)

交易数据、关系数据或其他信息载体中,查找存在于项目集合或对象集合之间的频繁模式、关联、相关性或因果结构
或者 说,关联分析是发现交易数据库中不同商品(项)之间的联系。

常见关系分类

简单关联关系:没有 共同 属性的事物的组合,组合元素会较大概率同时出现 eg:牛奶和面包
序列关联关系: 事物的出现,很大概率上,会在时间上以一定的先后顺序发生 eg:手机和手机壳

三 基本概念

项集(Itemset):令 I = { i1i2……in } 购物篮数据中的所有项的集合,T = { t1t2……td } 所有事务的集合。每个事务 ti 包含的项集都是 I 的子集。包含0个或多个项的集合称为项集

k-项集:如果一个项集包含 k 个项,称其为k-项集

支持 计数 (Support count):包含特定项集的事务个数为支持度计数, s 表示。 在数学上,项集 X 的支持度计数 s ( X ) 可以表示为
支持 (Support ):包含某项集的事务数与总事务数的比值称为该项集的支持度, s 表示 支持度衡量的是某项集(即 构成 该项集的各个 事件 同时 出现的概率
频繁项集(Frequent ItemSet):是指能够 满足支持 度阈值 ( minSup )的所有 项集支持度阈值是人为指定的一个 数值
候选项集:未经支持度检验的项集
置信度(confidence):置信度揭示了 X 出现 Y 是否 一定会出现,如果出现则其大概有多大的可能出现 。如果置信度为100%,则说 明了 X 出现 Y 一定出现。那么,对这种情况而言, 假设 X Y 市场上的两种商品,就没有理由不进行捆绑销售

        关联规则(Association Rule)是形 X Y 蕴含表达式其中 X Y 不相交的项集,即X Y = Ø。

        关联规则的强度可以用它的支持度s 置信度c 来度量。

        支持度确定规则可以用于给定数据集的频繁程度,而置信度确定 Y 在包含 X 事务中出现的频繁程度。


四 基本原理

 


参考书籍 《数据挖掘导论》、《数据挖掘原理与应用》

 


http://chatgpt.dhexx.cn/article/wFipV2HO.shtml

相关文章

数据分析五、Apriori 算法之关联分析

Apriori 算法 一、相关概念:二、Apriori 算法2.1、确定最小支持度和最小置信度2.2、找出频繁项集和强关联规则2.3、Python 调用 apriori 函数 Apriori---[əpriˈɔri] ---先天的,推测的一、相关概念: 关联分析,是一门分析技术&a…

数据的结构分类:结构化数据,半结构化数据以及非结构化数据

数据结构分类 结构化数据:具有域名与域值,可用二维表表示。例如关系数据库和CSV文档半结构数据:具有域值和域名,但每一笔数据的字段可能不一样。例如JSON以及XML非结构化数据:不具有域值和域名,例如文章&a…

结构化数据与非结构化数据有什么区别?

结构化数据和非结构化数据是大数据的两种类型,这两者之间并不存在真正的冲突。客户如何选择不是基于数据结构,而是基于使用它们的应用程序:关系数据库用于结构化数据,大多数其他类型的应用程序用于非结构化数据。 然而&#xff0…

结构化数据和非结构化数据有何区别?

员工离职,老板最关心的可能并不是工作交接是否滴水不漏,而是离职员工会如何处理他手里的数据。 例如设计人员的设计图纸、项目经理的项目文档等,这些文档属于企业珍贵的资产,而大部分企业却从未真正管控过这部分资产。 可以确定的…

什么是结构化数据、半结构化数据、非结构化数据

一、 结构化数据 结构化数据:即以关系型数据库表形式管理的数据,例如: idnameage1马百万262马龙台1 机构化数据的数据存储和排列都是具有规律性的,对于增删改查等功能支持友好 二、半结构化数据 半结构化数据:非关…

总结非结构化数据分析「十步走」

注:诚然,本文中所提到的内容并使非结构化数据结构化的唯一步骤,但该步骤的可行性,以及在创造可持续模式方面的表现已在实践中得到证实。 如今,数据分析逐渐在企业发展中扮演起愈加重要的角色,为求在业务成长…

【黑马】JavaWeb开发教程(涵盖Spring+MyBatis+SpringMVC+SpringBoot等)目录合集

​Java Web 传统路线: 课程讲述路线: 视频链接: 2023新版JavaWeb开发教程,实现javaweb企业开发全流程 学习时间: 断断续续,按照课程安排正常学习,历时15天,完结撒花!…

搭建JavaWeb开发环境(Eclipse版)

1. 在使用eclipse搭建JavaWeb开发环境时,首先要确保自己电脑已经安装过Java中的JDK,以及配置好了相关的环境变量。 2. 开始下载JavaEE软件:https://www.eclipse.org/downloads/packages/。在该网址中,选择镜像然后下载。&#xf…

搭建JavaWeb开发环境(JDK+Tomcat+Eclipse/Idea)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、 安装JDK二、配置环境变量 二、TomCat1. 获取 Tomcat2. Tomcat安装和环境变量的配置 三、eclipse配置 前言 提示:这里可以添加本文要记录的大概…

好文分享:Javaweb开发环境搭建常用工具类型

随着互联网的不断发展,无论是前端开发还是后端开发都越发垂直细分化,而今天我们就通过案例分析来了解一下,Javaweb开发环境搭建常用工具类型。 一:Web相关概念 Web程序也就是一般所说的网站,由服务器、客户端浏览器和…

JavaWeb开发相关版本对应关系

Eclipse与Java Eclipse版本与Java Eclipse版本代号Eclipse版本号Java版本Mars4.5JDK7Neon-Photon-2020.064.6-4.16JDK82020.09-2021.094.17-4.21JDK11 Eclipse/Installation - Eclipsepediahttps://wiki.eclipse.org/…

如何利用Java,Javaweb开发网站

需求分析 基于Javaweb整合三大组件(servletFilterlisten)设计并实现一个工作室网站开发, 对于工作室的日常宣传,企业形象,简单管理来说, 如何通过计算机技术对工作室进行管理非常重要, 通过编写一个在线的工作室网站源代码, 可以直接在网站上查看并了解…

javaweb开发环境搭建-mac版

一、安装jdk 1.检查:终端输入 java -version (mac自带jdk, 但版本较低,如果自带版本满足需求,请跳过23步) 2.安装或升级:官网下载 MAC OS版本的jdk安装 3.配置jdk环境变量:其实就是修改~/.bash_profile文件内容(此文件…

黑马《2023最新JavaWeb开发教程》发布啦~

急你所急,解你所需,黑马《2023最新JavaWeb开发教程》发布啦!!! JavaWeb传统学习路线中的jQuery、JDBC、Servlet、JSP、EL & JSTL等技术点都已经过时啦。2023年了,学JavaWeb,一定要跟着黑马程…

JavaWeb开发入门

JavaWeb开发笔记 十年生死两茫茫,不思量,自难忘,华年短暂,陈辞岁月悠悠伤, 满腔热血已芜荒,展未来,后生强,战战兢兢,如履薄冰心彷徨, 青丝化雪、鬓角成霜&a…

JAVAweb开发资源库

JAVAweb开发资源库内含各种JAVAweb项目的代码模板,方便JAVAweb初学者进行学习,各种功能应有尽有,请自行下载体验:

实验一 JavaWeb开发环境

文章目录 前言具体操作总结 前言 一、实验目的:1.掌握JDK的安装的环境变量的配置。2.掌握Tomcat的安装及配置,Tomcat端口号的修改。3.掌握在IDE环境中编写web页面,发布应用并测试。4.理解IDE开发环境的安装,使用和运行方式&#…

JavaWeb开发框架——Spring

目录 1、Spring简介 1.1、Spring是什么 1.2、Spring发展历程 1.3、Spring的优势 1.3.1、方便解耦,简化开发 1.3.2、AOP编程的支持 1.3.3、声明式事务的支持 1.3.4、方便程序的测试 1.3.5、方便继承各种优秀框架 1.3.6、降低JavaEE API 的使用难度 1.3.7、…

JavaWeb开发环境搭建

JavaWeb开发环境搭建 我们都知道,学习java首先要进行java运行环境的搭建,也就是JDK的安装,许多有着java学习基础的人都进行过JDK和JavaSE的安装和配置。 一、进行Java运行环境的配置,安装JDK并进行环境变量配置(我安…

JavaWeb开发介绍

这里写目录标题 1.概述(B/S & C/S & 服务器)2.常见WEB服务器3.Tomcat简介4.安装Tomcat5.Tomcat配置信息 1.概述(B/S & C/S & 服务器) 2.常见WEB服务器 WebLogic是BEA公司的产品,是目前应用”最广泛的…