数据挖掘与分析 个别选择题ID3Apriori算法

2024-06-23 23:12

本文主要是介绍数据挖掘与分析 个别选择题ID3Apriori算法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

选择题

1.当不知道数据所带标签时,可以使用哪种技术促使带同类标签的数据与带其他标签的数据相分离?(聚类)

2.关于K-means算法,正确的描述是:初始值不同,最终结果可能不同

3.K-means算法中的初始中心点:直接影响算法的收敛结果

4.处理缺失值的方法包括:不处理、删除记录、插补法

5.神经网络的缺点包括:需要大量的参数,如网络拓扑结构权值和阈值的初始值等;输出的结果难以解释

6.BP神经网络的缺点是:学习过程不收敛慢;得到的网络性能差;BP算法不完备,网络学习率稳定性差。

7.数据规约的目的是:得到数据集的压缩表示

8.请选出以下关于数据规约的两种形式--属性规约和数值规约说法中错误的是:箱型图常用来实现数据规约

ID3算法

想象一下,你是一位侦探,正在解决一个神秘案件,要找出谁偷吃了厨房里的饼干。你面前有一群小动物嫌疑人,比如小狗、小猫、小兔子等,它们都有自己的特征,比如体型大小、是否喜欢甜食、是不是经常进厨房等。

ID3算法就像是你用来一步步缩小嫌疑范围,最终找到“罪犯”的方法。我们用信息熵这个概念来衡量混乱程度,就像案件开始时,因为不知道是谁干的,信息很混乱。信息熵越高,意味着不确定性越大。

第一步:收集线索(特征选择) 首先,你需要看哪些线索最有用。比如,你发现体型大的动物进厨房比较困难,这是一个很有用的线索,因为它能大大减少嫌疑对象。在ID3算法中,这就相当于计算每个特征(比如动物体型)对减少不确定性(降低信息熵)的贡献有多大,这个贡献度叫做“信息增益”。信息增益最大的特征,就是你首先要检查的线索。

第二步:根据线索分组(划分数据集) 有了最重要的线索后,你就根据这个线索来分组嫌疑人。比如,把动物们按照体型大小分成两组,一组是大动物,另一组是小动物。这样,原本混在一起的信息就变得清晰一些了。

第三步:深入调查(递归构建) 对每一组,你继续用同样的方法找下一个最好的线索来进一步缩小范围,直到最后每组只剩下一个最可能的“嫌疑人”,或者线索用完了。

第四步:做出结论(生成决策) 当所有线索都用完,或者某组里的动物特征非常明显指向同一个答案时,你就做出了决定,找到了最有可能的“饼干小偷”。

Apriori算法

1. 确定支持度(Support)

首先,我们要设定一个支持度阈值,这个阈值决定了什么样的商品组合算是“频繁出现”的。比如,如果支持度阈值设为20%,就意味着只有那些在至少20%的购物篮中同时出现的商品组合才被认为是频繁项集。

2. 寻找频繁项集(Frequent Itemsets)

第一步:创建1项集候选项
  • 我们从所有单独商品(1项集)开始,统计每个商品在所有购物篮中出现的次数。
  • 只保留那些出现次数达到或超过支持度阈值的商品,这些就是我们的初次频繁项集。
第二步:生成候选项集
  • 基于已有的频繁项集,生成更大的候选项集。比如,如果{啤酒}和{薯片}都是频繁项集,我们就尝试将它们组合成{啤酒, 薯片}作为新的候选项。
  • 但是,Apriori算法有个聪明的剪枝策略,它只考虑那些子集已经是频繁项集的组合。也就是说,如果{啤酒}和{薯片}单独都是频繁的,那么才考虑{啤酒, 薯片}。这减少了大量不必要的计算。
第三步:计数并筛选
  • 继续统计这些新候选项集在所有购物篮中的出现次数。
  • 只有支持度足够的组合才会成为新的频繁项集。
第四步:重复直到不再有新项集
  • 这个过程会一直重复,每次增加一个商品到组合中,直到无法生成新的频繁项集为止。

3. 生成关联规则并计算置信度(Confidence)

  • 对于每一个频繁项集,我们尝试从中移除一到多个商品来生成规则。比如,对于{啤酒, 薯片},我们可以生成规则:“如果买了啤酒,那么也会买薯片”。
  • 置信度是规则强度的一种度量,计算公式是:置信度 = (支持度(啤酒, 薯片) / 支持度(啤酒))。它告诉我们,一旦啤酒被购买,购买薯片的概率是多少。
  • 通常,我们还会设定一个置信度阈值,只有超过这个阈值的规则才会被视为有价值的关联规则。

这篇关于数据挖掘与分析 个别选择题ID3Apriori算法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/1088547

相关文章

Mysql的主从同步/复制的原理分析

《Mysql的主从同步/复制的原理分析》:本文主要介绍Mysql的主从同步/复制的原理分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录为什么要主从同步?mysql主从同步架构有哪些?Mysql主从复制的原理/整体流程级联复制架构为什么好?Mysql主从复制注意

java -jar命令运行 jar包时运行外部依赖jar包的场景分析

《java-jar命令运行jar包时运行外部依赖jar包的场景分析》:本文主要介绍java-jar命令运行jar包时运行外部依赖jar包的场景分析,本文给大家介绍的非常详细,对大家的学习或工作... 目录Java -jar命令运行 jar包时如何运行外部依赖jar包场景:解决:方法一、启动参数添加: -Xb

Apache 高级配置实战之从连接保持到日志分析的完整指南

《Apache高级配置实战之从连接保持到日志分析的完整指南》本文带你从连接保持优化开始,一路走到访问控制和日志管理,最后用AWStats来分析网站数据,对Apache配置日志分析相关知识感兴趣的朋友... 目录Apache 高级配置实战:从连接保持到日志分析的完整指南前言 一、Apache 连接保持 - 性

Linux中的more 和 less区别对比分析

《Linux中的more和less区别对比分析》在Linux/Unix系统中,more和less都是用于分页查看文本文件的命令,但less是more的增强版,功能更强大,:本文主要介绍Linu... 目录1. 基础功能对比2. 常用操作对比less 的操作3. 实际使用示例4. 为什么推荐 less?5.

spring-gateway filters添加自定义过滤器实现流程分析(可插拔)

《spring-gatewayfilters添加自定义过滤器实现流程分析(可插拔)》:本文主要介绍spring-gatewayfilters添加自定义过滤器实现流程分析(可插拔),本文通过实例图... 目录需求背景需求拆解设计流程及作用域逻辑处理代码逻辑需求背景公司要求,通过公司网络代理访问的请求需要做请

Java集成Onlyoffice的示例代码及场景分析

《Java集成Onlyoffice的示例代码及场景分析》:本文主要介绍Java集成Onlyoffice的示例代码及场景分析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要... 需求场景:实现文档的在线编辑,团队协作总结:两个接口 + 前端页面 + 配置项接口1:一个接口,将o

IDEA下"File is read-only"可能原因分析及"找不到或无法加载主类"的问题

《IDEA下Fileisread-only可能原因分析及找不到或无法加载主类的问题》:本文主要介绍IDEA下Fileisread-only可能原因分析及找不到或无法加载主类的问题,具有很好的参... 目录1.File is read-only”可能原因2.“找不到或无法加载主类”问题的解决总结1.File

Dubbo之SPI机制的实现原理和优势分析

《Dubbo之SPI机制的实现原理和优势分析》:本文主要介绍Dubbo之SPI机制的实现原理和优势,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Dubbo中SPI机制的实现原理和优势JDK 中的 SPI 机制解析Dubbo 中的 SPI 机制解析总结Dubbo中

C#继承之里氏替换原则分析

《C#继承之里氏替换原则分析》:本文主要介绍C#继承之里氏替换原则,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C#里氏替换原则一.概念二.语法表现三.类型检查与转换总结C#里氏替换原则一.概念里氏替换原则是面向对象设计的基本原则之一:核心思想:所有引py

使用雪花算法产生id导致前端精度缺失问题解决方案

《使用雪花算法产生id导致前端精度缺失问题解决方案》雪花算法由Twitter提出,设计目的是生成唯一的、递增的ID,下面:本文主要介绍使用雪花算法产生id导致前端精度缺失问题的解决方案,文中通过代... 目录一、问题根源二、解决方案1. 全局配置Jackson序列化规则2. 实体类必须使用Long封装类3.