数据挖掘概念课后习题答案

合集下载

数据挖掘概念与技术原书第3版课后练习题含答案

数据挖掘概念与技术原书第3版课后练习题含答案

数据挖掘概念与技术原书第3版课后练习题含答案前言《数据挖掘概念与技术》(Data Mining: Concepts and Techniques)是一本经典的数据挖掘教材,已经推出了第3版。

本文将为大家整理并提供第3版课后习题的答案,希望对大家学习数据挖掘有所帮助。

答案第1章绪论习题1.1数据挖掘的基本步骤包括:1.数据预处理2.数据挖掘3.模型评价4.应用结果习题1.2数据挖掘的主要任务包括:1.描述性任务2.预测性任务3.关联性任务4.分类和聚类任务第2章数据预处理习题2.3数据清理包括以下几个步骤:1.缺失值处理2.异常值检测处理3.数据清洗习题2.4处理缺失值的方法包括:1.删除缺失值2.插补法3.不处理缺失值第3章数据挖掘习题3.1数据挖掘的主要算法包括:1.决策树2.神经网络3.支持向量机4.关联规则5.聚类分析习题3.6K-Means算法的主要步骤包括:1.首先随机选择k个点作为质心2.将所有点分配到最近的质心中3.重新计算每个簇的质心4.重复2-3步,直到达到停止条件第4章模型评价与改进习题4.1模型评价的方法包括:1.混淆矩阵2.精确率、召回率3.F1值4.ROC曲线习题4.4过拟合是指模型过于复杂,学习到了训练集的噪声和随机变化,导致泛化能力不足。

对于过拟合的处理方法包括:1.增加样本数2.缩小模型规模3.正则化4.交叉验证结语以上是《数据挖掘概念与技术》第3版课后习题的答案,希望能够给大家的学习带来帮助。

如果大家还有其他问题,可以在评论区留言,或者在相关论坛等平台提出。

数据挖掘概念与技术习题答案-第1章

数据挖掘概念与技术习题答案-第1章

数据挖掘概念与技术(原书第3版)第一章课后习题及解答1.9习题1.1什么是数据挖掘?在你的回答中,强调以下问题:(a)它是又一种广告宣传吗?(b)它是一种从数据库、统计学、机器学习和模式识别发展而来的技术的简单转换或应用吗?(c)我们提出了一种观点,说数据挖掘是数据库技术进化的结果。

你认为数据挖掘也是机器学习研究进化的结果吗?你能基于该学科的发展历史提出这一观点吗?针对统计学和模式识别领域,做相同的事。

(d)当把数据挖掘看做知识发现过程时,描述数据挖掘所涉及的步骤。

答:狭义的数据挖掘是知识发现过程中的一个步骤,广义的数据挖掘通常用来表示整个知识发现过程,我们一般采用广义的观点:数据挖掘是从大量数据中挖掘有趣模式和知识的过程。

数据源包括数据库、数据仓库、WEB、其他信息存储库或动态地流入系统的数据。

a.它不是一种广告宣传,它基于实际的需求,提供从数据中发现知识的工具。

b。

数据挖掘不是从数据库、统计学、机器学习和模式识别发展而来的技术的简单转换或应用,它可以看做是信息技术的自然进化,是一些相关学科和应用领域的交汇点.c。

数据挖掘是数据库技术进化的结果,也是机器学习、统计学和模式识别领域技术进化的结果。

机器学习是一个快速成长的学科,这一领域中的监督学习、无监督学习、半监督学习和主动学习问题,与数据挖掘高度相关,数据挖掘和机器学习有许多相似之处,对于分类和聚类任务,机器学习研究通常关注模型的准确率。

除准确率之外,数据挖掘研究非常强调挖掘方法在大型数据集上的有效性和可伸缩性,以及处理复杂数据类型的方法,开发新的非传统的方法.统计学研究数据的收集、分析、解释和表示。

数据挖掘和统计学具有天然联系。

(1)统计模型是一组数学函数,它们利用随机变量及其概率分布刻画目标类对象的行为,可以是数据挖掘的结果,也可以是数据挖掘任务的基础。

(2)统计学研究开发一些使用数据和统计模型进行预测和预报的工具,描述统计可以帮助理解数据;推理统计学用某种方式对数据建模,可以解释观测中的随机性和确定性,并用来提取关于所考察的过程中或总体的结论.(3)统计假设检验使用实验数据进行统计判决,可以用来验证数据挖掘结果。

数据挖掘概念与技术第三版部分习题答案汇总

数据挖掘概念与技术第三版部分习题答案汇总

1.4 数据仓库和数据库有何不同?有哪些相似之处?答:区别:数据仓库是面向主题的,集成的,不易更改且随时间变化的数据集合,用来支持管理人员的决策,数据库由一组内部相关的数据和一组管理和存取数据的软件程序组成,是面向操作型的数据库,是组成数据仓库的源数据。

它用表组织数据,采用数据模型。

相似:它们都为数据挖掘提供了源数据,都是数据的组合。

1.3 定义下列数据挖掘功能:特征化、区分、关联和相关分析、预测聚类和演变分析。

使用你熟悉的现实生活的数据库,给出每种数据挖掘功能的例子。

答:特征化是一个目标类数据的一般特性或特性的汇总。

例如,学生的特征可被提出,形成所有大学的计算机科学专业一年级学生的轮廓,这些特征包括作为一种高的年级平均成绩(:)的信息,还有所修的课程的最大数量。

区分是将目标类数据对象的一般特性与一个或多个对比类对象的一般特性进行比较。

例如,具有高的学生的一般特性可被用来与具有低的一般特性比较。

最终的描述可能是学生的一个一般可比较的轮廓,就像具有高的学生的75%是四年级计算机科学专业的学生,而具有低的学生的65%不是。

关联是指发现关联规则,这些规则表示一起频繁发生在给定数据集的特征值的条件。

例如,一个数据挖掘系统可能发现的关联规则为:(X, “”) ⇒(X, “”)[12%, 98%] 其中,X 是一个表示学生的变量。

这个规则指出正在学习的学生,12%(支持度)主修计算机科学并且拥有一台个人计算机。

这个组一个学生拥有一台个人电脑的概率是98%(置信度,或确定度)。

分类与预测不同,因为前者的作用是构造一系列能描述和区分数据类型或概念的模型(或功能),而后者是建立一个模型去预测缺失的或无效的、并且通常是数字的数据值。

它们的相似性是他们都是预测的工具:分类被用作预测目标数据的类的标签,而预测典型的应用是预测缺失的数字型数据的值。

聚类分析的数据对象不考虑已知的类标号。

对象根据最大花蕾内部的相似性、最小化类之间的相似性的原则进行聚类或分组。

(完整word版)数据挖掘_概念与技术(第三版)部分习题答案(word文档良心出品)

(完整word版)数据挖掘_概念与技术(第三版)部分习题答案(word文档良心出品)

1.4 数据仓库和数据库有何不同?有哪些相似之处?答:区别:数据仓库是面向主题的,集成的,不易更改且随时间变化的数据集合,用来支持管理人员的决策,数据库由一组内部相关的数据和一组管理和存取数据的软件程序组成,是面向操作型的数据库,是组成数据仓库的源数据。

它用表组织数据,采用ER数据模型。

相似:它们都为数据挖掘提供了源数据,都是数据的组合。

1.3 定义下列数据挖掘功能:特征化、区分、关联和相关分析、预测聚类和演变分析。

使用你熟悉的现实生活的数据库,给出每种数据挖掘功能的例子。

答:特征化是一个目标类数据的一般特性或特性的汇总。

例如,学生的特征可被提出,形成所有大学的计算机科学专业一年级学生的轮廓,这些特征包括作为一种高的年级平均成绩(GPA:Grade point aversge)的信息,还有所修的课程的最大数量。

区分是将目标类数据对象的一般特性与一个或多个对比类对象的一般特性进行比较。

例如,具有高GPA 的学生的一般特性可被用来与具有低GPA 的一般特性比较。

最终的描述可能是学生的一个一般可比较的轮廓,就像具有高GPA 的学生的75%是四年级计算机科学专业的学生,而具有低GPA 的学生的65%不是。

关联是指发现关联规则,这些规则表示一起频繁发生在给定数据集的特征值的条件。

例如,一个数据挖掘系统可能发现的关联规则为:major(X, “computing science”) ⇒ owns(X, “personal computer”)[support=12%, confidence=98%] 其中,X 是一个表示学生的变量。

这个规则指出正在学习的学生,12%(支持度)主修计算机科学并且拥有一台个人计算机。

这个组一个学生拥有一台个人电脑的概率是98%(置信度,或确定度)。

分类与预测不同,因为前者的作用是构造一系列能描述和区分数据类型或概念的模型(或功能),而后者是建立一个模型去预测缺失的或无效的、并且通常是数字的数据值。

数据挖掘概念与技术第三版部分习题答案

数据挖掘概念与技术第三版部分习题答案
定的数据,该技术的效果。
(b)
如何确定数据中的离群点?
(c)
对于数据光滑,还有哪些其他方法?
解答:
(a)
使用分箱均值光滑对以上数据进行光滑,
箱的深度为3。解释你的步骤。评述对于给定
的数据,
该技术的效果。
用箱深度为3的分箱均值光滑对以上数据进行光滑需要以下步骤:
步骤1对数据排序。(因为数据已被排序,所以此时不需要该步骤。)
聚类分析 的数据对象不考虑已知的类标号。对象根据最大花蕾内部的相似性、最小化类之间 的相似性的原则进行聚类或分组。形成的每一簇可以被看作一个对象类。聚类也便于分类法组织 形式,将观测组织成类分
层结构,把类似的事件组织在一起。
数据演变分析 描述和模型化随时间变化的对象的规律或趋势,尽管这可能包括时间相关数据 的特征化、区分、关联和相关分析、分类、或预测,这种分析的明确特征包括时间序列数据分析、 序列或周期模式匹配、和基于相似性的数据分析
ra,b=刀(ai-A)(bi-B)/N<ra <tb=(刀(aib)-NAB)/N<ra<tb=(刀(aibi)-18*46.44*28. 78)
/18*12 .85*8.99=0.82
相关系数是0.82。变量呈正相关。
3.3使用习题2.4给出的age数据回答下列问题:
(a)使用分箱均值光滑对以上数据进行光滑,箱的深度为3。解释你的步骤。评述对于给
SRSWOR
(n=5)
SRSWR
(n=5)
T4
16
T7
20
T6
20
T7
20
Tio
22
T20
35
Tii
25
T21
35

数据挖掘 习题及参考答案

数据挖掘 习题及参考答案
实际生活的例子:
①电信行业中利用数据挖掘技术进行客户行为分析,包含客户通话记录、通话时间、所 开通的服务等,据此进行客户群体划分以及客户流失性分析。
②天文领域中利用决策树等数据挖掘方法对上百万天体数据进行分类与分析,帮助天文 学家发现其他未知星体。
③制造业中应用数据挖掘技术进行零部件故障诊断、资源优化、生产过程分析等。
第 4 页 共 27 页
(b)对于数据平滑,其它方法有: (1)回归:可以用一个函数(如回归函数)拟合数据来光滑数据; (2)聚类:可以通过聚类检测离群点,将类似的值组织成群或簇。直观地,落在簇集合 之外的值视为离群点。
2.6 使用习题 2.5 给出的 age 数据,回答以下问题: (a) 使用 min-max 规范化,将 age 值 35 转换到[0.0,1.0]区间。 (b) 使用 z-score 规范化转换 age 值 35,其中,age 的标准偏差为 12.94 年。 (c) 使用小数定标规范化转换 age 值 35。 (d) 指出对于给定的数据,你愿意使用哪种方法。陈述你的理由。
回归来建模,或使用时间序列分析。 (7) 是,需要建立正常心率行为模型,并预警非正常心率行为。这属于数据挖掘领域
的异常检测。若有正常和非正常心率行为样本,则可以看作一个分类问题。 (8) 是,需要建立与地震活动相关的不同波形的模型,并预警波形活动。属于数据挖
掘领域的分类。 (9) 不是,属于信号处理。
1.6 根据你的观察,描述一个可能的知识类型,它需要由数据挖掘方法发现,但本章未列出。 它需要一种不同于本章列举的数据挖掘技术吗?
答:建立一个局部的周期性作为一种新的知识类型,只要经过一段时间的偏移量在时间序列 中重复发生,那么在这个知识类型中的模式是局部周期性的。需要一种新的数据挖掘技 术解决这类问题。

数据挖掘-概念与技术(第三版)部分习题答案-图文

数据挖掘-概念与技术(第三版)部分习题答案-图文

数据挖掘-概念与技术(第三版)部分习题答案-图文all:1A:1,000,000;B:100;C:1,000;小计:1,001,100AB:1,000,000某100=100,000,000;BC:100某1,000=100,000;AC:1,000,000某1,000=1,000,000,000;小计:1,100,100,000ABC:1,000,000某100某1,000=100,000,000,000总和:1+1,001,100+1,100,100,000+100,000,000,000=101,101,101,101某4=404,404,404,404字节(C)指出空间需求量最小的立方体中的块计算次序,并计算2-D平面计算所需要的内存空间总量。

答:顺序计算,需要最少数量的空间B-C-A.如图所示:计算二维平面需要的总主内存空间是:总空间=(100某1,000)+(1,000,000某10)+(100某10,000)=20,100,000单元某4字节/单元=80,400,000字节6.3 Apriori算法使用子集支持性质的先验知识。

(a) 证明频繁项集的所有非空的子集也必须是频繁的。

答:设s是一个频繁项集,min_sup 是最小支持度阀值,任务相关的数据D是数据库事务的集合,D,是D 有事务量,则有Support_count(s) = min_sup某,D,;再设s’是s的非空子集,则任何包含项集s的事务将同样包含项集s’,即:support_ count(s') support count(s) = min_sup 某,D,.所以,s’也是一个频繁项集。

(b)证明项集s的任意非空子集s’的支持至少和s的支持度一样大。

答:设任务相关的数据D是数据库事务的集合,D,是D的事务量,由定义得:设s’是s的非空子集,由定义得:由(a)可知:support(s’) support(s)由此证明,项集s的任意非空子集s’的支持至少和s的支持度一样大。

数据挖掘_概念与技术(第三版)部分习题答案

数据挖掘_概念与技术(第三版)部分习题答案

1.4 数据堆栈战数据库有何分歧?有哪些相似之处?之阳早格格创做问:辨别:数据堆栈是里背中心的,集成的,没有简单变动且随时间变更的数据集中,用去支援管制人员的计划,数据库由一组里里相闭的数据战一组管制战存与数据的硬件步调组成,是里背支配型的数据库,是组成数据堆栈的源数据.它用表构制数据,采与ER数据模型.相似:它们皆为数据掘掘提供了源数据,皆是数据的拉拢.1.3定义下列数据掘掘功能:个性化、区别、闭联战相闭分解、预测散类战演变分解.使用您认识的现真死计的数据库,给出每种数据掘掘功能的例子.问:个性化是一个目标类数据的普遍个性或者个性的汇总.比圆,教死的个性可被提出,产死所有大教的估计机科教博业一年级教死的表面,那些个性包罗动做一种下的年级仄衡结果(GPA:Grade point aversge)的疑息,另有所建的课程的最大数量.区别是将目标类数据对付象的普遍个性与一个或者多个对付比类对付象的普遍个性举止比较.比圆,具备下GPA 的教死的普遍个性可被用去与具备矮GPA 的普遍个性比较.最后的形貌大概是教死的一个普遍可比较的表面,便像具备下GPA 的教死的75%是四年级估计机科教博业的教死,而具备矮GPA 的教死的65%没有是.闭联是指创制闭联准则,那些准则表示所有一再爆收正在给定数据集的个性值的条件.比圆,一个数据掘掘系统大概创制的闭联准则为:major(X, “computing science”) ⇒owns(X, “personal computer”)[support=12%, confidence=98%]其中,X 是一个表示教死的变量.那个准则指出正正在教习的教死,12%(支援度)主建估计机科教而且拥有一台部分估计机.那个组一个教死拥有一台部分电脑的概率是98%(置疑度,或者决定度).分类与预测分歧,果为前者的效用是构制一系列能形貌战区别数据典型或者观念的模型(或者功能),而后者是建坐一个模型去预测缺得的或者无效的、而且常常是数字的数据值.它们的相似性是他们皆是预测的工具:分类被用做预测目标数据的类的标签,而预测典型的应用是预测缺得的数字型数据的值.散类分解的数据对付象没有思量已知的类标号.对付象根据最大花蕾里里的相似性、最小化类之间的相似性的准则举止散类或者分组.产死的每一簇不妨被瞅做一个对付象类.散类也便于分类法构制形式,将瞅测构制成类分层结构,把类似的事变构制正在所有.数据演变分解形貌战模型化随时间变更的对付象的程序或者趋势,纵然那大概包罗时间相闭数据的个性化、区别、闭联战相闭分解、分类、或者预测,那种分解的精确个性包罗时间序列数据分解、序列或者周期模式匹配、战鉴于相似性的数据分解2.3假设给定的数据集的值已经分组为区间.区间战对付应的频次如下.―――――――――――――――――――――――――――――――――――――年龄频次―――――――――――――――――――――――――――――――――――――1~5 2005~15 45015~20 30020~50 150050~80 70080~110 44 ―――――――――――――――――――――――――――――――――――――估计数据的近似中位数值.解问:先判决中位数区间:N=200+450+300+1500+700+44=3194;N/2=1597∵ 200+450+300=950<1597<2450=950+1500;∴ 20~50 对付应中位数区间.∴ median=32.97 岁.2.2假定用于分解的数据包罗属性age.数据元组的age 值(以递加序)是:13,15,16,16,19,20,20,21,22,22,25,25,25,25,30,33,33,35,35,35,35,36,40,45,46,52,70.问:(a) 该数据的均值是什么?中位数是什么?均值=(13+15+16+16+19+20+20+21+22+22+25+25+25+25+30+33+33+ 35+35+35+35+36+40+45+46+52+70)/27中位数应是第14个,即x14=25=Q2.(b) 该数据的寡数是什么?计划数据的峰(即单峰、三峰等).那个数集的寡数有二个:25 战35,爆收正在共样最下的频次处,果此是单峰寡数.(c) 数据的中列数是什么?数据的中列数是最大数战最小数的均值.即:midrange. (d) 您能(大略天)找出数据的第一个四分位数(Q1)战第三个四分位数(Q3)吗?数据集的第一个四分位数应爆收正在25%处,即正在(N+1)/4=(27+1)/4=7 处.所以:Q1=20.而第三个四分位数应爆收正在75%处,即正在3×(N+1)/4=21 处.所以:Q3=35(e) 给出数据的五数综合.一个数据集的分集的5 数综合由最小值、第一个四分位数、中位数、第三个四分位数、战最大值形成.它给出了分集形状良佳的汇总+而且那些数据是:13、20、25、35、70.(f) 画出数据的盒图.(g) 分位数—分位数图与分位数图的分歧之处是什么?分位数图是一种用去展示数据值矮于或者等于正在一个单变量分集中独力的变量的大略百分比.那样,他不妨展示所罕见的分位数疑息,而为独力变量测得的值(纵轴)相对付于它们的分位数(横轴)被描画出去.但是分位数—分位数图用纵轴表示一种单变量分集的分位数,用横轴表示另一单变量分集的分位数.二个坐标轴隐现它们的丈量值相映分集的值域,且面依照二种分集分位数值展示.一条线(y=x)可画到图中+以减少图像的疑息.降正在该线以上的面表示正在y 轴上隐现的值的分集比x 轴的相映的等共分位数对付应的值的分集下.反之,对付降正在该线以下的面则矮.2.4假设医院检测随机采用的18个成年人年龄战身体脂肪数据,得到如下截止:(a)估计年龄战脂肪百分比的均值、中位数战尺度好.年龄均值=(23+23+27+27+39+41+47+49+50+52+54+54+56+57+58+58+60+61)/18=836/18=46.44,中位数=(50+52)/2=51,尺度好=圆好的仄圆根=启根号(1/n[∑(Xi)2-1/n(∑Xi)2])=启根号 1/18[]=12.85.脂肪百分比均值=28.78, 中位数=30.7, 尺度好= 8.99.(b)画制年龄战脂肪百分比的盒图(c)根据那二个属性,画制集布图,各q-q图q-q图集布图(d)根据z-score 典型化去典型化那二个属性(P46)(e)估计相闭系数(皮我逊积矩系数). 那二个变量是正相闭仍旧背相闭?r a,b=∑(a i-A)(b i-B)/NσAσB=(∑(a i b i)-NAB)/NσAσB=(∑(a i b i)-18*46.44*28.78)/18*12.85相闭系数是0.82.变量呈正相闭.使用习题2.4 给出的age 数据回问下列问题:(a) 使用分箱均值光润对付以上数据举止光润,箱的深度为3.阐明您的步调. 评述对付于给定的数据,该技能的效验.(b) 怎么样决定数据中的离群面?(c) 对付于数据光润,另有哪些其余要领?解问:(a) 使用分箱均值光润对付以上数据举止光润,箱的深度为3.阐明您的步调.评述对付于给定的数据,该技能的效验.用箱深度为3 的分箱均值光润对付以上数据举止光润需要以下步调:步调1:对付数据排序.(果为数据已被排序,所以此时没有需要该步调.)步调2:将数据区别到大小为3 的等频箱中.箱1:13,15,16 箱2:16,19,20 箱3:20,21,22箱4:22,25,25 箱5:25,25,30 箱6:33,33,35箱7:35,35,35 箱8:36,40,45 箱9:46,52,70步调3:估计每个等频箱的算数均值.步调4:用各箱估计出的算数均值替换每箱中的每个值.箱1:44/3,44/3,44/3 箱2:55/3,55/3,55/3 箱3:21,21,21箱4:24,24,24 箱5: 80/3 ,80/3, 80/3 箱 6: 101/3,101/3, 101/3箱7:35,35,35 箱8:121/3,121/3,121/3 箱9:56,56,56(b) 怎么样决定数据中的离群面?散类的要领可用去将相似的面分成组或者“簇”,并检测离群面.降到簇的集中的值不妨被视为离群面.动做采用,一种人机分离的检测可被采与,而估计机用一种预先决断的数据分集去区别大概的离群面.那些大概的离群面能被用人为沉快的考验,而没有必查看所罕见据集.(c) 对付于数据光润,另有哪些其余要领?其余可用去数据光润的要领包罗别的分箱光润要领,如中位数光润战箱鸿沟光润.动做采用,等宽箱可被用去真止所有分箱办法,其中每个箱中的数据范畴均是常量.除了分箱要领中,不妨使用返回技能拟合成函数去光润数据,如通过线性或者多线性返回.分类技能也能被用去对付观念分层,那是通过将矮级观念上卷到下档观念去光润数据.3.5如下典型化要领的值域是什么?问:(a) min-max 典型化.值域是[new_min, new_max].(b) z-score 典型化.值域是[(old_min-mean)/σ,(old_max-mean)/σ],总的去道,对付于所有大概的数据集的值域是(-∞,+∞).(c) 小数定标典型化.值域是(-,1.0).使用习题给出的age数据,回问以下问题:(a) 使用min-max典型化将age值35变更到[0.0,1.0]区间.(b) 使用z-score典型化变更age值35,其中age的尺度好为12.94岁.(c) 使用小数定标典型化变更age值35.(d) 对付于给定的数据,您承诺使用哪种要领?报告您的缘由.解问:假设12个出卖代价记录组已经排序如下:5,10,11,13,15,35,50,55,72,92,204,215.使用如下每种要领将其区别成三个箱.(a) 等频(等深)区别.(b) 等宽区别.(c) 散类.解问:(a)bin1 72,91,204,215 (b) 等宽区别.每个区间的宽度是:(215-5)/3=70(c) 散类.咱们不妨使用一种简朴的散类技能:用2个最大的间隙将数据分成3个箱.使用习题给出的age数据,(a) 画出一个等宽为10的等宽曲圆图;(b) 为如下每种抽样技能勾画例子:SRSWOR,SRSWR,散类抽样,分层抽样.使用大小为5的样本战层“青年”,“中年”战“老年”.解问:(a) 画出一个等宽为10的等宽曲圆图;87654321(b) 为如下每种抽样技能勾画例子:SRSWOR,SRSWR,散类抽样,分层抽样.使用大小为5的样本战层“青年”,“中年”战“老年”.元组:SRSWOR战SRSWR:没有是共次的随机抽样截止不妨分歧,但是前者果无搁回所以没有克没有及有相共的元组.散类抽样:设起初散类公有6类,可抽其中的m类.4.3假定数据堆栈包罗三维:time,doctor战patient;战二个度量:count战charge;其中,charge是医死对付病人一次诊治的支费.(a)枚举三种流通的数据堆栈建模模式问:三类模式普遍用于建模数据堆栈架构的星形模型,雪花模型战究竟星座模型.(b)使用(a)枚举的模式之一,画出上头的数据堆栈的模式图数据堆栈的星形模型(C)由基础圆体[day,doctor,patient]启初,为列出2004年每位医死的支费总数,应当真止哪些OLAP支配?沿课程(course)维从course_id“上卷”到department.●沿时间(time)维从day “上卷”到year.●与time=2004,对付维time做“切片”支配●沿病人(patient)维从各别病人“上卷”到局部病人.(d)为得到共样截止,写一个SQL查询.假定数据存搁正在闭系数据库中,其模式为fee(day,month,year,doctor,hospital,patient,count,charge).问:SQL查询语句如下:select doctor, SUM(charge)from feewhere year=2004group by doctor假定BigUniversity的数据堆栈包罗如下4个维:student(student_name,area_id, major, status, university) ,course(course_name, department) ,semester(semester,year)战instructor(dept,rank);2个度量:count战avg_grade.正在最矮观念层,度量avg_grade存搁教死的本量课程结果.正在较下观念层,avg_grade存搁给定拉拢的仄衡结果.(a) 为该数据堆栈画出雪花形模式图.(b)由基础圆体[student, course, semester, instructor]启初,为列出BigUniversity每个教死的CS课程的仄衡结果,应当使用哪些特殊的OLAP支配.(c) 如果每维有5层(包罗all),如“student<major<status<university<all ”,该坐圆体包罗几圆体?解问:a) 为该数据堆栈画出雪花形模式图.雪花模式如图所示.b) 由基础圆体[student, course, semester, instructor]启初,为列出BigUniversity每个教死的CS课程的仄衡结果,应当使用哪些特殊的OLAP支配.那些特殊的联机分解处理(OLAP)支配有:i. 沿课程(course)维从course_id“上卷”到department.ii. 沿教死(student)维从student_id“上卷”到university.iii.与department=“CS”战university=“BigUniversity”,沿课程(course)维战教死(student)维切片.iv. 沿教死(student)维从university下钻到student_name.c) 如果每维有5层(包罗all),如“student<major<status<university<all ”,该坐圆体包罗几圆体?那个坐圆体将包罗54=625个圆体.假定数据堆栈包罗4维:date, spectator, location, 战game,战二个度量:count战charge;其中,charge是瞅寡正在给定的日期瞅瞅节手段付费.瞅寡不妨是教死、成年人或者老年人,每类瞅寡有分歧的支费尺度.(a)画出该数据堆栈的星形模式图.问:星形模式图如下:b.由基础圆体[date,spectator,location,game]启初,为列出2004年教死瞅寡正在GM_Place的总付费,应真止的OLAP支配:●沿时间(date)维从date_id “上卷”到year.●沿时间(game)维从game_id “上卷”到局部.●沿时间(location)维从location_id “上卷”到location_name.●沿时间(spectator)维从spectator_id “上卷”到status.●以status="students", location name="GM Place" and year=2004做转轴支配4.6 数据堆栈不妨用星形模式或者雪花模式建模.大略计划那二种模式的相似面战分歧面,而后分解它们的相对付干劣、缺面.哪种模式更真用,给出您瞅面并报告您的缘由.问:星形模式或者雪花模式的相似面是它们包罗一个究竟表战一些维表.它们主要的分歧正在于,雪花模式的维表大概是典型化形式,以便缩小了冗余,那种表易于维护并节省保存空间.然而,与巨大的究竟表相比,那种空间的节省不妨忽略.别的,由于真止查询需要更多的连交支配,雪花形结构大概降矮欣赏的本能,那样,系统的本能大概相对付的受到效用.星型模式的便宜是简朴、那使得它更灵验,但是它需要更多的空间.果此,只消空间的央供没有是太大时,星形模式比雪花模式更佳,果为常常效用比空间具备更下的劣先级.正在工业上,偶我大概将数据从一个雪花模式非典型化为星型模式以加快处理速度,另一种采用是脆持雪花模式的维表,而后相共数据的目前用户合叠为星形.4.95.4 假定基础圆体有三维A,B,C,其单元数如下:|A|=1000000,|B|=100,|C|=1000.假定每维均等天分块成10部分.(a)假定每维惟有一层,画出完备的坐圆体的格.问:完备的坐圆体的格如下图(b)如果每个坐圆体单元存搁一个4字节的度量,若坐圆体是稀稀的,所估计的坐圆体有多大?问:所估计的坐圆体大小如下:all:1A: 1,000,000; B: 100; C: 1, 000; 小计: 1,001,100AB:1,000,000*100=100,000,000;BC: 100*1,000=100,000; AC:1,000,000*1,000=1,000,000,000;小计: 1,100,100,000ABC:1,000,000*100*1,000=100,000,000,000总战:1+1,001,100+1,100,100,000+100,000,000,000=101,101,101,101 *4 = 404,404,404,404 字节(C)指出空间需要量最小的坐圆体中的块估计序次,并估计2-D仄里估计所需要的内存空间总量.问:程序估计,需要最少量量的空间B-C-A.如图所示:估计二维仄里需要的总主内存空间是:总空间 = (100×1,000) + (1,000,000×10) + (100×10,000) = 20,100,000 单元*4字节/单元= 80,400,000 字节Apriori算法使用子集支援本量的先验知识.(a)道明一再项集的所有非空的子集也必须是一再的.问:设s是一个一再项集,min_sup是最小支援度阀值,任务相闭的数据D是数据库工做的集中,|D|是D 有工做量,则有Support_count(s) = min_sup×|D|;再设s’是s的非空子集,则所有包罗项集s的工做将共样包罗项集s’ , 即:support_ count(s') support count(s) = min_sup ×|D|.所以,s’也是一个一再项集.(b) 道明项集s的任性非空子集s’的支援起码战s的支援度一般大.问:设任务相闭的数据D是数据库工做的集中,|D|是D 的工做量,由定义得:设s’是s的非空子集,由定义得:由(a)可知:support(s’) support(s)由此道明,项集s的任性非空子集s’的支援起码战s的支援度一般大.(c)给定一再项集l战l的子集 s ,道明准则的置疑度没有成能大于问:设s 是l的子集, 则设s’是s的非空子集,则由(b)可知:support_count(s') support count(s),别的,confidence(s’)(l-s’)) confidence(s) (l- s))所以,准则的置疑度没有成能大于.设数据库有5个工做.设min_sup =60%, min_conf=80%(a)分别使用Apriori战FP删少算法找出所有一再项集.比较二种掘掘历程的效用.效用比较:Apriori需多次扫描数据库而FP删少建坐FP树只需一次的扫描.正在Apriori算法中爆收候选是下贵的(由于联交),而FP删少没有爆收所有候选.(b)枚举所有与底下的元准则匹配的强闭联准则(给出支援度S战置疑度C),其中,X是代表主瞅的变量,item i是表示项的变量(如:“A”、“B”等):问: k,oe [0.6,1]e,ok [0.6,1].数据库有4个工做,设min_sup =60%, min_conf=80%(a)正在item_category粒度(比圆,item i不妨是“Milk”),对付于底下的准则模板对付最大的k,列出一再k项集包罗最大的k的一再k项集的所有强闭联准则(包罗它们的支援度S战置疑度c).(b)正在粒度(比圆:item i不妨是“Sunset-Milk”)对付于底下的准则模板对付最大的k,列出一再k项集(但是没有输出所有准则).6.14底下的相依表汇总了超等商场的工做数据.其中,hot dogs表示包罗热狗的工做,hot dogs表示没有包罗热狗的工做,hamburgers表示包罗汉堡包的工做,hamburgers表示没有包罗汉堡包的工做,(a)假定掘掘出了闭联准则 .给定最小支援度阀值25%,最小置疑度阀值50%,该闭联准则是强准则吗?问:根据准则, support = 2000/5000 = 40%, confidence = 2000/3000 = 66.7%.该闭联准则是强准则.(b)根据给定的数据,购 hot dogs独力于购humburgers吗?如果没有是,二者之间存留何种相闭通联.问:corr{hotdog;hamburger}= P({hot dog, hamburger})/(P({hot dog}) P({hamburger})=0.4/(0.5 ×0.6) =1.33 > 1. 所以,购 hot dogs没有是独力于购humburgers.二者存留正相闭闭系简述计划树分类的主要步调.给定一个具备50个属性(每个属性包罗100个分歧值)的5GB的数据集,而您的台式机有512M内存.简述对付那种庞大数据集构制计划树的一种灵验算法.通过大略天估计机主存的使用道明您的问案是精确的.那个问题咱们将使用雨林算法.假设有C类标签.最需要的内存将是avc-set为根的树.估计avc-set的根节面,咱们扫描一次数据库,建坐avc-list 每50个属性.每一个avc-list的尺寸是100×C,avc-set的总大小是100×C×50,对付于合理的C将很简单符合512 MB内存,估计其余avc-sets 也是使用类似的要领,但是他们将较小,果为很少属性可用.正在并止估计时,咱们不妨通过估计avc-set节面去缩小共一火仄上的扫描次数,使用那种每节面小avc-sets的要领,咱们或者许不妨符合内存的火仄.下表由雇员数据库的锻炼数据组成.数据已泛化.比圆:age “31...35”表示年龄正在31-35之间.对付于给定的止,count表示department,status,age战salary正在该止具备给定值的元组数.设status 是类标号属性.(a)怎么样建改基础计划树算法,以便思量每个广义数据元组(即每一止)的count?(b)使用建改的算法,构制给定数据的计划树.(c)给定一个数据元组,它正在属性department,age战salary的值分别为“systems”,“26..30”,战“46K..50K”.该元组status的朴素贝叶斯分类是什么?支援背量机(SVM)是一种具备下准确率的分类要领.然而,正在使用庞大数据元组集举止锻炼时,SVM的处理速度很缓.计划怎么样克服那一艰易,并为庞大数据集灵验的SVM算法.。

(完整版)数据挖掘_概念与技术(第三版)部分习题答案

(完整版)数据挖掘_概念与技术(第三版)部分习题答案

1.4 数据仓库和数据库有何不同?有哪些相似之处?答:区别:数据仓库是面向主题的,集成的,不易更改且随时间变化的数据集合,用来支持管理人员的决策,数据库由一组内部相关的数据和一组管理和存取数据的软件程序组成,是面向操作型的数据库,是组成数据仓库的源数据。

它用表组织数据,采用ER数据模型。

相似:它们都为数据挖掘提供了源数据,都是数据的组合。

1.3 定义下列数据挖掘功能:特征化、区分、关联和相关分析、预测聚类和演变分析。

使用你熟悉的现实生活的数据库,给出每种数据挖掘功能的例子。

答:特征化是一个目标类数据的一般特性或特性的汇总。

例如,学生的特征可被提出,形成所有大学的计算机科学专业一年级学生的轮廓,这些特征包括作为一种高的年级平均成绩(GPA:Grade point aversge)的信息,还有所修的课程的最大数量。

区分是将目标类数据对象的一般特性与一个或多个对比类对象的一般特性进行比较。

例如,具有高GPA 的学生的一般特性可被用来与具有低GPA 的一般特性比较。

最终的描述可能是学生的一个一般可比较的轮廓,就像具有高GPA 的学生的75%是四年级计算机科学专业的学生,而具有低GPA 的学生的65%不是。

关联是指发现关联规则,这些规则表示一起频繁发生在给定数据集的特征值的条件。

例如,一个数据挖掘系统可能发现的关联规则为:major(X, “computing science”) ⇒ owns(X, “personal computer”)[support=12%, confidence=98%] 其中,X 是一个表示学生的变量。

这个规则指出正在学习的学生,12%(支持度)主修计算机科学并且拥有一台个人计算机。

这个组一个学生拥有一台个人电脑的概率是98%(置信度,或确定度)。

分类与预测不同,因为前者的作用是构造一系列能描述和区分数据类型或概念的模型(或功能),而后者是建立一个模型去预测缺失的或无效的、并且通常是数字的数据值。

(完整版)数据挖掘概念课后习题答案

(完整版)数据挖掘概念课后习题答案
�步骤3:计算每个等频箱的算数均值。
�步骤4:用各箱计算出的算数均值替换每箱中的每个值。
箱1:44/3,44/3,44/3箱2:55/3,55/3,55/3箱3:21,21,21
箱4:24,24,24箱5:80/3,80/3,80/3箱6:101/3,101/3,101/3
箱7:35,35,35箱8:121/3,121/3,121/3箱9:56,56,56
major(X,“computingscience”)⇒owns(X,“personalcomputer”)[support=12%,confidence=98%]
其中,X是一个表示学生的变量。这个规则指出正在学习的学生,12%(支持度)主修计算机科学并且拥有一台个人计算机。这个组一个学生拥有一台个人电脑的概率是98%(置信度,或确定度)。
(a)为该数据仓库画出雪花形模式图。
(b)(b)由基本方体[student,course,semester,instructor]开始,为列出BigUniversity每个学生的CS课程的平均成绩,应当使用哪些特殊的OLAP操作。
(c)如果每维有5层(包括all),如“student<major<status<university<all”, 该立方体包含多少方体?
(g)分位数—分位数图与分位数图的不同之处是什么?分位数图是一种用来展示数据值低于或等于在一个单变量分布中独立的变量的粗略百分比。这样,他可以展示所有数的分位数信息,而为独立变量测得的 值(纵轴)相对于它们的分位数(横轴)被描绘出来。但分位数—分位数图用纵轴表示一种单变量分布的分位数,用横轴表示另一单变量分布的分位数。两个坐标轴显示它们的测量值相应分布的值域,且点按照两种分布分位数值展示。一条线(y=x)可画到图中,以增加图像的信息。落在该线以上的点表示在y轴上显示的值的分布比x轴的相应的等同分位数对应的值 的分布高。反之,对落在该线以下的点则低。

数据挖掘概念与技术习题答案-第3章

数据挖掘概念与技术习题答案-第3章

数据挖掘概念与技术(原书第3版)第三章课后习题及解答3.7习题3.1数据质量可以从多方面评估,包括准确性、完整性和一致性问题。

对于以上每个问题,讨论数据质量的评估如何依赖于数据的应用目的,给出例子。

提出数据质量的两个其他尺度。

答:数据的质量依赖于数据的应用。

准确性和完整性:如对于顾客的地址信息数据,有部分缺失或错误,对于市场分析部门,这部分数据有80%是可以用的,就是质量比较好的数据,而对于需要一家家拜访的销售而言,有错误地址的数据,质量就很差了。

一致性:在不涉及多个数据库的数据时,商品的编码是否一致并不影响数据的质量,但涉及多个数据库时,就会影响。

数据质量的另外三个尺度是时效性,可解释性,可信性。

3.2在现实世界的数据中,某些属性上缺失值得到元组是比较常见的。

讨论处理这一问题的方法。

答:对于有缺失值的元组,当前有6种处理的方法:(1)忽略元组:当缺少类标号时通常这么做(假定挖掘任务涉及分类)。

除非元组有多个属性缺少值,否则该方法不是很有效。

当每个属性缺失值的百分比变化很大时,它的性能特别差。

采用忽略元组,你不能使用该元组的剩余属性值。

这些数据可能对手头的任务是有利的。

(2)人工填写缺失值:一般来说,该方法很费时,并且当数据集很大、缺失值很多时,该方法可能行不通。

(3)使用一个全局常量填充缺失值:将缺失的属性值用同一个常量(如“u nknown”或-)替换。

如果缺失值都用“u nknown”替换,则挖掘程序可能误以为它们形成了一个有趣的概念,因为它们都具有相同的值——“u nknown”。

因此,尽管该方法简单,但是并不十分可靠。

(4)使用属性的中心度量(如均值或中位数)填充缺失值:第2章讨论了中心趋势度量,它们指示数据分布的“中间”值。

对于正常的(对称的)数据分布,可以使用均值,而倾斜分布的数据则应使用中位数。

(5)使用与给定元组属同一类的所有样本的属性均值或中位数(6)使用最可能的值填充缺水值:可以用回归、使用贝叶斯形式化方法的基于推理的工具或决策树归纳确定。

数据挖掘概念与技术(第三版)课后答案——第四章

数据挖掘概念与技术(第三版)课后答案——第四章

数据挖掘概念与技术(第三版)课后答案——第四章=============需要原版答案请留⾔!!==============4.1 试述多个异构信息源的集成,为什么许多公司更喜欢更新驱动的⽅法(构造和使⽤数据仓库),⽽不是查询驱动的⽅法(适⽤包装器和集成器)。

描述查询驱动的⽅法⽐更新驱动的⽅法更可取的情况。

对于决策查询和经常问到的查询,更新驱动的⽅法更为可取。

这是因为昂贵的数据集成和聚合计算是在查询处理时间之前完成的。

为了将在多个异构数据库中收集的数据⽤于决策过程,必须分析和解决多个数据库之间的任何语义异构问题,以便可以对数据进⾏集成和汇总。

如果采⽤查询驱动的⽅法,这些查询将被转换为每个数据库的多个(通常是复杂的)查询。

转换后的查询将与本地站点的活动竞争资源,从⽽降低其性能。

此外,这些查询将⽣成⼀个复杂的答案集,这将需要进⼀步的过滤和集成。

因此,查询驱动的⽅法通常是⽆效且昂贵的。

数据仓库中使⽤的更新驱动⽅法更快,更⾼效,因为⼤多数查询可以在线进⾏。

对于很少使⽤的查询,参考最新数据和/或不需要聚合的查询,与更新驱动⽅法相⽐,查询驱动⽅法更为可取。

在这种情况下,如果仅使⽤少量和/或相对较⼩的数据库,则组织为建⽴和维护数据仓库⽽付出的沉重费⽤可能是不合理的。

如果查询依赖于当前数据,则情况也是如此,因为数据仓库不包含最新信息。

4.2 简要⽐较以下概念,可以使⽤例⼦解释你的观点。

(a)雪花模型,事实星座,星⽹查询模型(b)数据清理,数据转换,刷新(c)企业仓库,数据集市,虚拟仓库(a)雪花模式和事实星座都是星形模式的变种,它由⼀个事实表和⼀组维表组成;雪花模式包含⼀些规范化的维度表,⽽事实星座则包含⼀组事实表共享维表。

星⽹查询模型是查询模型(不是模式模型),它由从中⼼点发出的⼀组径向线组成。

每条径向线代表⼀个尺⼨,沿该线的每个点(称为“⾜迹”)代表该尺⼨的⽔平。

距中⼼的每⼀步代表维度概念层次的逐步降低。

数据挖掘习题参考答案

数据挖掘习题参考答案

数据挖掘习题参考答案数据挖掘习题参考答案数据挖掘作为一门热门的学科,已经在各个领域得到广泛应用。

它的目标是从大量的数据中发现有用的信息,并且用这些信息来解决实际问题。

为了帮助读者更好地理解数据挖掘的概念和技术,本文将提供一些数据挖掘习题的参考答案,希望能够对读者有所帮助。

习题一:什么是数据挖掘?它有哪些应用领域?答案:数据挖掘是指从大量的数据中发现有用的信息,并且用这些信息来解决实际问题的过程。

它可以帮助我们发现数据中的模式、规律和趋势,从而提供决策支持和预测能力。

数据挖掘的应用领域非常广泛,包括但不限于市场营销、金融风险管理、医疗诊断、社交网络分析等。

习题二:数据挖掘的主要任务有哪些?答案:数据挖掘的主要任务包括分类、聚类、关联规则挖掘和异常检测。

分类是指根据已有的数据样本来预测新的数据样本所属的类别。

聚类是指将数据样本分成几个不同的组,使得同一组内的数据样本相似度较高,而不同组之间的相似度较低。

关联规则挖掘是指发现数据中的关联关系,例如购物篮分析中的“如果购买了商品A,则更有可能购买商品B”。

异常检测是指发现与其他样本不同的数据点,可能是潜在的异常或异常行为。

习题三:数据挖掘的过程有哪些步骤?答案:数据挖掘的过程通常包括问题定义、数据收集、数据预处理、特征选择和转换、模型选择和建立、模型评估和模型应用等步骤。

首先,我们需要明确问题的定义,确定我们需要从数据中挖掘出什么样的信息。

然后,我们收集相关的数据,并对数据进行预处理,包括数据清洗、数据集成、数据变换和数据规约等。

接下来,我们选择合适的特征,并进行特征转换,以便于模型的建立和分析。

在模型选择和建立阶段,我们选择合适的数据挖掘算法,并进行模型的训练和优化。

最后,我们评估模型的性能,并将模型应用于实际问题中。

习题四:数据挖掘中常用的算法有哪些?答案:数据挖掘中常用的算法包括决策树、朴素贝叶斯、支持向量机、神经网络、聚类算法(如K-means算法和DBSCAN算法)、关联规则挖掘算法(如Apriori算法)等。

数据挖掘概念与技术(第三版)课后答案——第一章

数据挖掘概念与技术(第三版)课后答案——第一章

数据挖掘概念与技术(第三版)课后答案——第⼀章1.1 什么是数据挖掘?在你的回答中,强调以下问题:(a)它是⼜⼀种⼴告宣传吗?(b)它是⼀种从数据库、统计学、机器学习和模式识别发展⽽来的技术的简单转换或应⽤吗?(c)我们提出了⼀种观点,说数据挖掘是数据库技术进化的结果。

你认为数据挖掘也是机器学习研究进化的结果吗?你能基于该学科的发展历史提出这⼀观点吗?针对统计学和模式识别领域,做相同的事。

(d)当把数据挖掘看做知识发现过程时,描述数据挖掘所涉及的步骤。

答:数据挖掘不是⼀种⼴告宣传,它是⼀个应⽤驱动的领域,数据挖掘吸纳了诸如统计学习、机器学习、模式识别、数据库和数据仓库、信息检索、可视化、算法、⾼性能计算和许多应⽤领域的⼤量技术。

它是从⼤量数据中挖掘有趣模式和知识的过程。

数据源:包括数据库、数据仓库、Web、其他信息存储库或动态的流⼊系统的数据等。

当其被看作知识发现过程时,其基本步骤主要有:1. 数据清理:清楚噪声和删除不⼀致数据;2. 数据集成:多种数据源可以组合在⼀起;3. 数据选择:从数据库中提取与分析任务相关的数据;4. 数据变换:通过汇总或者聚集操作,把数据变换和统⼀成适合挖掘的形式;5. 数据挖掘:使⽤智能⽅法或者数据挖掘算法提取数据模式;6. 模式评估:根据某种兴趣度量,识别代表知识的真正有趣的模式。

7. 知识表⽰:使⽤可视化和知识表⽰技术,向⽤户提供挖掘的知识。

1.2 数据仓库与数据库有什么不同?它们有哪些相似之处?答:不同:数据仓库是多个异构数据源在单个站点以统⼀的模式组织的存储,以⽀持管理决策。

数据仓库技术包括数据清理、数据集成和联机分析处理(OLAP)。

数据库系统也称数据库管理系统,由⼀组内部相关的数据(称作数据库)和⼀组管理和存取数据的软件程序组成,是⾯向操作型的数据库,是组成数据仓库的源数据。

它⽤表组织数据,采⽤ER数据模型。

相似:它们都为数据挖掘提供了源数据,都是数据的组合。

数据挖掘概念与技术课后答案第二版

数据挖掘概念与技术课后答案第二版

数据挖掘概念与技术课后答案第二版第一章:数据挖掘概论1.什么是数据挖掘?数据挖掘是一种通过从大量数据中发现隐藏模式、关系和知识的方法。

它将统计学、机器学习和数据库技术结合起来,用于分析海量的数据,并从中提取出有用的信息。

2.数据挖掘的主要任务有哪些?数据挖掘的主要任务包括分类、回归、聚类、关联规则挖掘和异常检测等。

3.数据挖掘的流程有哪些步骤?数据挖掘的典型流程包括问题定义、数据收集、数据预处理、特征选择、模型构建、模型评估和模型应用等步骤。

4.数据挖掘的应用领域有哪些?数据挖掘的应用领域非常广泛,包括市场营销、金融分析、生物医学、社交网络分析等。

5.数据挖掘的风险和挑战有哪些?数据挖掘的风险和挑战包括隐私保护、数据质量、误差纠正、过拟合和模型解释等。

第二章:数据预处理1.数据预处理的主要任务有哪些?数据预处理的主要任务包括数据清洗、数据集成、数据转换和数据规约等。

2.数据清洗的方法有哪些?数据清洗的方法包括缺失值填补、噪声数据过滤、异常值检测和重复数据处理等。

3.数据集成的方法有哪些?数据集成的方法包括实体识别、属性冲突解决和数据转换等。

4.数据转换的方法有哪些?数据转换的方法包括属性构造、属性选择、规范化和离散化等。

5.数据规约的方法有哪些?数据规约的方法包括维度规约和数值规约等。

第三章:特征选择与数据降维1.什么是特征选择?特征选择是从原始特征集中选择出最具有代表性和区分性的特征子集的过程。

2.特征选择的方法有哪些?特征选择的方法包括过滤式特征选择、包裹式特征选择和嵌入式特征选择等。

3.什么是数据降维?数据降维是将高维数据映射到低维空间的过程,同时保留原始数据的主要信息。

4.数据降维的方法有哪些?数据降维的方法包括主成分分析、线性判别分析和非负矩阵分解等。

5.特征选择和数据降维的目的是什么?特征选择和数据降维的目的是减少数据维度、提高模型训练效果、降低计算复杂度和防止过拟合等。

第四章:分类与预测1.什么是分类?分类是通过训练数据集建立一个分类模型,并将未知数据对象分配到其中的某个类别的过程。

数据挖掘概念与技术(第三版)部分习题答案.doc

数据挖掘概念与技术(第三版)部分习题答案.doc

1.4 数据仓库和数据库有何不同?有哪些相似之处?答:区别:数据仓库是面向主题的,集成的,不易更改且随时间变化的数据集合,用来支持管理人员的决策,数据库由一组内部相关的数据和一组管理和存取数据的软件程序组成,是面向操作型的数据库,是组成数据仓库的源数据。

它用表组织数据,采用ER数据模型。

相似:它们都为数据挖掘提供了源数据,都是数据的组合。

1.3 定义下列数据挖掘功能:特征化、区分、关联和相关分析、预测聚类和演变分析。

使用你熟悉的现实生活的数据库,给出每种数据挖掘功能的例子。

答:特征化是一个目标类数据的一般特性或特性的汇总。

例如,学生的特征可被提出,形成所有大学的计算机科学专业一年级学生的轮廓,这些特征包括作为一种高的年级平均成绩(GPA:Grade point aversge)的信息,还有所修的课程的最大数量。

区分是将目标类数据对象的一般特性与一个或多个对比类对象的一般特性进行比较。

例如,具有高GPA 的学生的一般特性可被用来与具有低GPA 的一般特性比较。

最终的描述可能是学生的一个一般可比较的轮廓,就像具有高GPA 的学生的75%是四年级计算机科学专业的学生,而具有低GPA 的学生的65%不是。

关联是指发现关联规则,这些规则表示一起频繁发生在给定数据集的特征值的条件。

例如,一个数据挖掘系统可能发现的关联规则为:major(X, “computing science”) ⇒ owns(X, “personal computer”)[support=12%, confidence=98%] 其中,X 是一个表示学生的变量。

这个规则指出正在学习的学生,12%(支持度)主修计算机科学并且拥有一台个人计算机。

这个组一个学生拥有一台个人电脑的概率是98%(置信度,或确定度)。

分类与预测不同,因为前者的作用是构造一系列能描述和区分数据类型或概念的模型(或功能),而后者是建立一个模型去预测缺失的或无效的、并且通常是数字的数据值。

数据挖掘概念和技术第三版部分习题答案解析

数据挖掘概念和技术第三版部分习题答案解析

1.4数据仓库和数据库有何不同?有哪些相似之处?答:区别:数据仓库是面向主题的,集成的,不易更改且随时间变化的数据集合,用来支持管理人员的决策,数据库由一组内部相关的数据和一组管理和存取数据的软件程序组成,是面向操作型的数据库,是组成数据仓库的源数据。

它用表组织数据,采用ER数据模型。

相似:它们都为数据挖掘提供了源数据,都是数据的组合。

1.3定义下列数据挖掘功能:特征化、区分、关联和相关分析、预测聚类和演变分析。

使用你熟悉的现实生活的数据库,给出每种数据挖掘功能的例子。

答:特征化是一个目标类数据的一般特性或特性的汇总。

例如,学生的特征可被提出,形成所有大学的计算机科学专业一年级学生的轮廓,这些特征包括作为一种高的年级平均成绩(GPA: Grade point aversge) 的信息,还有所修的课程的最大数量。

区分是将目标类数据对象的一般特性与一个或多个对比类对象的一般特性进行比较。

例如,具有高GPA的学生的一般特性可被用来与具有低GPA的一般特性比较。

最终的描述可能是学生的一个一般可比较的轮廓,就像具有高GPA的学生的75%是四年级计算机科学专业的学生,而具有低GPA的学生的65%不是。

关联是指发现关联规则,这些规则表示一起频繁发生在给定数据集的特征值的条件。

例如,一个数据挖掘系统可能发现的关联规则为:major(X, “computing science ”)? owns(X,“ personal computer ” ) [support=12%, con fide nce=98%] 其中,X是一个表示学生的变量。

这个规则指出正在学习的学生,12%(支持度)主修计算机科学并且拥有一台个人计算机。

这个组一个学生拥有一台个人电脑的概率是98% (置信度,或确定度)。

分类与预测不同,因为前者的作用是构造一系列能描述和区分数据类型或概念的模型(或功能),而后者是建立一个模型去预测缺失的或无效的、并且通常是数字的数据值。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第 1 章1.6 定义下列数据挖掘功能:特征化、区分、关联和相关分析、预测聚类和演变分析。

使用你熟悉的现实生活的数据库,给出每种数据挖掘功能的例子。

�特征化是一个目标类数据的一般特性或特性的汇总。

例如,学生的特征可被提出,形成所有大学的计算机科学专业一年级学生的轮廓,这些特征包括作为一种高的年级平均成绩(GPA:Grade point a ve r s ge) 的信息,还有所修的课程的最大数量。

�区分是将目标类数据对象的一般特性与一个或多个对比类对象的一般特性进行比较。

例如,具有高GPA 的学生的一般特性可被用来与具有低GPA 的一般特性比较。

最终的描述可能是学生的一个一般可比较的轮廓,就像具有高GPA 的学生的75%是四年级计算机科学专业的学生,而具有低GPA 的学生的65%不是。

�关联是指发现关联规则,这些规则表示一起频繁发生在给定数据集的特征值的条件。

例如,一个数据挖掘系统可能发现的关联规则为:m a j or(X,“c omput i ng s c i e nc e”) ⇒owns(X, “pe r s ona l c omput e r”)[s uppor t=12%,c on f i d e nc e=98%]其中,X 是一个表示学生的变量。

这个规则指出正在学习的学生,12%(支持度)主修计算机科学并且拥有一台个人计算机。

这个组一个学生拥有一台个人电脑的概率是98%(置信度,或确定度)。

�分类与预测不同,因为前者的作用是构造一系列能描述和区分数据类型或概念的模型(或功能),而后者是建立一个模型去预测缺失的或无效的、并且通常是数字的数据值。

它们的相似性是他们都是预测的工具:分类被用作预测目标数据的类的标签,而预测典型的应用是预测缺失的数字型数据的值。

�聚类分析的数据对象不考虑已知的类标号。

对象根据最大花蕾内部的相似性、最小化类之间的相似性的原则进行聚类或分组。

形成的每一簇可以被看作一个对象类。

聚类也便于分类法组织形式,将观测组织成类分层结构,把类似的事件组织在一起。

�数据延边分析描述和模型化随时间变化的对象的规律或趋势,尽管这可能包括时间相关数据的特征化、区分、关联和相关分析、分类、或预测,这种分析的明确特征包括时间序列数据分析、序列或周期模式匹配、和基于相似性的数据分析1.9 列举并描述说明数据挖掘任务的五种原语。

五种原语是:�任务相关数据:这种原语指明给定挖掘所处理的数据。

它包括指明数据库、数据库表、或数据仓库,其中包括包含关系数据、选择关系数据的条件、用于探索的关系数据的属性或维、关于修复的数据排序和分组。

�挖掘的数据类型:这种原语指明了所要执行的特定数据挖掘功能,如特征化、区分、关联、分类、聚类、或演化分析。

同样,用户的要求可能更特殊,并可能提供所发现的模式必须匹配的模版。

这些模版或超模式(也被称为超规则)能被用来指导发现过程。

�背景知识:这种原语允许用户指定已有的关于挖掘领域的知识。

这样的知识能被用来指导知识发现过程,并且评估发现的模式。

关于数据中关系的概念分层和用户信念是背景知识的形式。

�模式兴趣度度量:这种原语允许用户指定功能,用于从知识中分割不感兴趣的模式,并且被用来指导挖掘过程,也可评估发现的模式。

这样就允许用户限制在挖掘过程返回的不感兴趣的模式的数量,因为一种数据挖掘系统可能产生大量的模式。

兴趣度测量能被指定为简易性、确定性、适用性、和新颖性的特征。

�发现模式的可视化:这种原语述及发现的模式应该被显示出来。

为了使数据挖掘能有效地将知识传给用户,数据挖掘系统应该能将发现的各种形式的模式展示出来,正如规则、表格、饼或条形图、决策树、立方体或其它视觉的表示。

1.4 1.13 描述以下数据挖掘系统与数据库或数据仓库集成方法的差别:不耦合、松散耦合、半紧耦合和紧密耦合。

你认为哪种方法最流行,为什么?解答:数据挖掘系统和数据库或数据仓库系统的集成的层次的差别如下�不耦合:数据挖掘系统用像平面文件这样的原始资料获得被挖掘的原始数据集,因为没有数据库系统或数据仓库系统的任何功能被作为处理过程的一部分执行。

因此,这种构架是一种糟糕的设计。

�松散耦合:数据挖掘系统不与数据库或数据仓库集成,除了使用被挖掘的初始数据集的源数据和存储挖掘结果。

这样,这种构架能得到数据库和数据仓库提供的灵活、高效、和特征的优点。

但是,在大量的数据集中,由松散耦合得到高可测性和良好的性能是非常困难的,因为许多这种系统是基于内存的。

�半紧密耦合:一些数据挖掘原语,如聚合、分类、或统计功能的预计算,可在数据库或数据仓库系统有效的执行,以便数据挖掘系统在挖掘-查询过程的应用。

另外,一些经常用到的中间挖掘结果能被预计算并存储到数据库或数据仓库系统中,从而增强了数据挖掘系统的性能。

�紧密耦合:数据库或数据仓库系统被完全整合成数据挖掘系统的一部份,并且因此提供了优化的数据查询处理。

这样的话,数据挖掘子系统被视为一个信息系统的功能组件。

这是一中高度期望的结构,因为它有利于数据挖掘功能、高系统性能和集成信息处理环境的有效实现。

从以上提供的体系结构的描述看,紧密耦合是最优的,没有值得顾虑的技术和执行问题。

但紧密耦合系统所需的大量技术基础结构仍然在发展变化,其实现并非易事。

因此,目前最流行的体系结构仍是半紧密耦合,因为它是松散耦合和紧密耦合的折中。

第 2 章数据预处理2.2 假设给定的数据集的值已经分组为区间。

区间和对应的频率如下。

年龄频率1~52005~1545015~2030020~50150050~8070080~110 44计算数据的近似中位数值。

2.4 假定用于分析的数据包含属性age。

数据元组的age 值(以递增序)是:13,15,16,16,19,20,20,21,22,22,25,25,25,25,30,33,33,35,35,35,35,36,40,45,46,52,70。

(a) 该数据的均值是什么?中位数是什么?(b) 该数据的众数是什么?讨论数据的峰(即双峰、三峰等)。

(c) 数据的中列数是什么?(d) 你能(粗略地)找出数据的第一个四分位数(Q1)和第三个四分位数(Q3)吗?(e) 给出数据的五数概括。

(f) 画出数据的盒图。

(g) 分位数—分位数图与分位数图的不同之处是什么?(g) 分位数—分位数图与分位数图的不同之处是什么?分位数图是一种用来展示数据值低于或等于在一个单变量分布中独立的变量的粗略百分比。

这样,他可以展示所有数的分位数信息,而为独立变量测得的值(纵轴)相对于它们的分位数(横轴)被描绘出来。

但分位数—分位数图用纵轴表示一种单变量分布的分位数,用横轴表示另一单变量分布的分位数。

两个坐标轴显示它们的测量值相应分布的值域,且点按照两种分布分位数值展示。

一条线(y=x)可画到图中,以增加图像的信息。

落在该线以上的点表示在y 轴上显示的值的分布比x 轴的相应的等同分位数对应的值的分布高。

反之,对落在该线以下的点则低。

2.7 使用习题 2.4 给出的age 数据回答下列问题:(a) 使用分箱均值光滑对以上数据进行光滑,箱的深度为3。

解释你的步骤。

评述对于给定的数据,该技术的效果。

(b) 如何确定数据中的离群点?(c) 对于数据光滑,还有哪些其他方法?答:(a) 使用分箱均值光滑对以上数据进行光滑,箱的深度为3。

解释你的步骤。

评述对于给定的数据,该技术的效果。

用箱深度为 3 的分箱均值光滑对以上数据进行光滑需要以下步骤:�步骤1:对数据排序。

(因为数据已被排序,所以此时不需要该步骤。

)�步骤2:将数据划分到大小为 3 的等频箱中。

箱1:13,15,16 箱2:16,19,20 箱3:20,21,22箱4:22,25,25 箱5:25,25,30 箱6:33,33,35箱7:35,35,35 箱8:36,40,45 箱9:46,52,70�步骤3:计算每个等频箱的算数均值。

�步骤4:用各箱计算出的算数均值替换每箱中的每个值。

箱1:44/3,44/3,44/3 箱2:55/3,55/3,55/3 箱3:21,21,21箱4:24,24,24 箱5:80/3,80/3,80/3 箱6:101/3,101/3,101/3箱7:35,35,35 箱8:121/3,121/3,121/3 箱9:56,56,56(b) 如何确定数据中的离群点?聚类的方法可用来将相似的点分成组或“簇”,并检测离群点。

落到簇的集外的值可以被视为离群点。

作为选择,一种人机结合的检测可被采用,而计算机用一种事先决定的数据分布来区分可能的离群点。

这些可能的离群点能被用人工轻松的检验,而不必检查整个数据集。

(c) 对于数据光滑,还有哪些其他方法?其它可用来数据光滑的方法包括别的分箱光滑方法,如中位数光滑和箱边界光滑。

作为选择,等宽箱可被用来执行任何分箱方式,其中每个箱中的数据范围均是常量。

除了分箱方法外,可以使用回归技术拟合成函数来光滑数据,如通过线性或多线性回归。

分类技术也能被用来对概念分层,这是通过将低级概念上卷到高级概念来光滑数据。

2.12 如下规范化方法的值域是什么?(a) m i n-m a x 规范化。

(b) z-score 规范化。

(c)小数定标规范化。

答:(a)m i n-m a x 规范化。

值域是[ne w_m i n,n e w_m a x]。

(b)(b) z-score 规化。

值域是[(ol d_m i n-m ea n)/ σ,(ol d_m a x-m ea n)/σ],总的来说,对于所有可能的数据集的值域是(-∞,+∞)。

(c) 小数定标规范化值域是(-1.0,1.0)。

2.12 使用习题 2.4 给出的age 数据,回答以下问题:(a) 使用m i n-m a x规范化将age 值35 变换到[0.0,1.0]区间。

(b) 使用z-score 规范化变换age 值35,其中age 的标准差为12.94 岁。

(c) 使用小数定标规范化变换age 值35。

(d) 对于给定的数据,你愿意使用哪种方法?陈述你的理由2.14 假设12 个销售价格记录组已经排序如下:5,10,11,13,15,35,50,55,72,92,204,215。

使用如下每种方法将其划分成三个箱。

(a)等频(等深)划分。

(b) 等宽划分。

(c) 聚类。

答:2.15 使用习题 2.4 给出的age 数据,(a) 画出一个等宽为10 的等宽直方图;(b) 为如下每种抽样技术勾画例子:SRSWOR,SRSWR ,聚类抽样,分层抽样。

使用大小为 5 的样本和层“青年”,“中年”和“老年”。

解答:(b) 为如下每种抽样技术勾画例子:SRSWOR,SRSWR ,聚类抽样,分层抽样。

使用大小为 5 的样本和层“青年”,“中年”和“老年”。

相关文档
最新文档