数据挖掘ppt(经典)课件.ppt
《数据挖掘ppt(经典)课件.ppt》由会员分享,可在线阅读,更多相关《数据挖掘ppt(经典)课件.ppt(177页珍藏版)》请在三一办公上搜索。
1、工业控制技术研究所,自动化前沿,第四讲 数据挖掘技术及其应用宋执环浙江大学工业控制研究所,控制科学与工程学系 研究生课程,主要内容,数据挖掘概述数据预处理数据挖掘算法分类与预测数据挖掘算法聚类数据挖掘算法关联分析序列模式挖掘数据挖掘软件数据挖掘应用,工业控制技术研究所,工业控制技术研究所,一、数据挖掘概述,数据挖掘概念,数据挖掘-从大量数据中寻找其规律的技术,是统计学、数据库技术和人工智能技术的综合。数据挖掘是从数据中自动地抽取模式、关联、变化、异常和有意义的结构;数据挖掘大部分的价值在于利用数据挖掘技术改善预测模型。,数据挖掘与KDD,工业控制技术研究所,数据挖掘与KDD,知识发现(KD)输
2、出的是规则 数据挖掘(DM)输出的是模型 共同点两种方法输入的都是学习集(learning sets) 目的都是尽可能多的自动化数据挖掘过程 数据挖掘过程并不能完全自动化,只能半自动化,工业控制技术研究所,数据挖掘的社会需求,国民经济和社会的信息化,社会信息化后,社会的运转是软件的运转社会信息化后,社会的历史是数据的历史,工业控制技术研究所,数据挖掘的社会需求,有价值的知识,可怕的数据,工业控制技术研究所,数据挖掘的社会需求,数据爆炸,知识贫乏,工业控制技术研究所,数据挖掘的发展,1989 IJCAI会议: 数据库中的知识发现讨论专题Knowledge Discovery in Databas
3、es (G. Piatetsky-Shapiro and W. Frawley, 1991)1991-1994 KDD讨论专题Advances in Knowledge Discovery and Data Mining (U. Fayyad, G. Piatetsky-Shapiro, P. Smyth, and R. Uthurusamy, 1996)1995-1998 KDD国际会议 (KDD95-98)Journal of Data Mining and Knowledge Discovery (1997)1998 ACM SIGKDD, SIGKDD1999-2002 会议,以及SI
4、GKDD Explorations数据挖掘方面更多的国际会议PAKDD, PKDD, SIAM-Data Mining, (IEEE) ICDM, DaWaK, SPIE-DM, etc.,工业控制技术研究所,数据挖掘技术,技术分类预言(Predication):用历史预测未来描述(Description):了解数据中潜在的规律数据挖掘技术关联分析序列模式分类(预言)聚集异常检测,工业控制技术研究所,异常检测,异常检测是数据挖掘中一个重要方面,用来发现”小的模式”(相对于聚类),即数据集中间显著不同于其它数据的对象。异常探测应用电信和信用卡欺骗贷款审批药物研究气象预报金融领域客户分类网络入侵检
5、测故障检测与诊断等,工业控制技术研究所,什么是异常(outlier)?,Hawkins(1980)给出了异常的本质性的定义:异常是在数据集中与众不同的数据,使人怀疑这些数据并非随机偏差,而是产生于完全不同的机制。 聚类算法对异常的定义:异常是聚类嵌于其中的背景噪声。异常检测算法对异常的定义:异常是既不属于聚类也不属于背景噪声的点。他们的行为与正常的行为有很大不同。,工业控制技术研究所,异常检测方法的分类,基于统计(statistical-based)的方法基于距离 (distance-based)的方法基于偏差(deviation-based)的方法基于密度(density-based)的方法
6、高维数据的异常探测,工业控制技术研究所,数据挖掘系统的特征,数据的特征知识的特征算法的特征,矿山(数据),挖掘工具(算法),金子(知识),工业控制技术研究所,数据的特征,大容量POS数据(某个超市每天要处理高达2000万笔交易)卫星图象(NASA的地球观测卫星以每小时50GB的速度发回数据)互联网数据含噪音(不完全、不正确)异质数据(多种数据类型混合的数据源,来自互联网的数据是典型的例子),工业控制技术研究所,系统的特征,知识发现系统需要一个前处理过程数据抽取数据清洗数据选择数据转换知识发现系统是一个自动/半自动过程知识发现系统要有很好的性能,工业控制技术研究所,知识(模式)的特征,知识发现系
7、统能够发现什么知识?计算学习理论COLT(Computational Learning Theory)以FOL为基础的以发现关系为目的的归纳逻辑程序设计现行的知识发现系统只能发现特定模式的知识规则分类关联,工业控制技术研究所,知识表示:规则,IF 条件 THEN 结论条件和结论的粒度(抽象度)可以有多种单值区间模糊值规则可以有确信度精确规则概率规则,工业控制技术研究所,知识表示:分类树,分类条件1,分类条件2,分类条件3,类1,类2,类3,类4,工业控制技术研究所,数据挖掘算法的特征,构成数据挖掘算法的三要素模式记述语言:反映了算法可以发现什么样的知识模式评价:反映了什么样的模式可以称为知识模
8、式探索:包括针对某一特定模式对参数空间的探索和对模式空间的探索,工业控制技术研究所,数据挖掘的主要方法,分类(Classification)聚类(Clustering)相关规则(Association Rule)回归(Regression)其他,工业控制技术研究所,数据挖掘系统,工业控制技术研究所,数据挖掘系统,第一代数据挖掘系统 支持一个或少数几个数据挖掘算法,这些算法设计用来挖掘向量数据(vector-valued data),这些数据模型在挖掘时候,一般一次性调进内存进行处理。许多这样的系统已经商业化。第二代数据挖掘系统 目前的研究,是改善第一代数据挖掘系统,开发第二代数据挖掘系统。第二
9、代数据挖掘系统支持数据库和数据仓库,和它们具有高性能的接口,具有高的可扩展性。例如,第二代系统能够挖掘大数据集、更复杂的数据集、以及高维数据。这一代系统通过支持数据挖掘模式(data mining schema)和数据挖掘查询语言(DMQL)增加系统的灵活性。,工业控制技术研究所,数据挖掘系统,第三代数据挖掘系统 第三代的特征是能够挖掘Internet/Extranet的分布式和高度异质的数据,并且能够有效地和操作型系统集成。这一代数据挖掘系统关键的技术之一是提供对建立在异质系统上的多个预言模型以及管理这些预言模型的元数据提供第一级别(first class)的支持。 第四代数据挖掘系统 第四
10、代数据挖掘系统能够挖掘嵌入式系统、移动系统、和普遍存在(ubiquitous)计算设备产生的各种类型的数据 。,工业控制技术研究所,工业控制技术研究所,二、数据预处理,为什么需要预处理,数据不完整含观测噪声不一致包含其它不希望的成分数据清理通过填写空缺值,平滑噪声数据,识别删除孤立点,并解决不一致来清理数据。,工业控制技术研究所,污染数据形成的原因,滥用缩写词数据输入错误数据中的内嵌控制信息不同的惯用语重复记录丢失值拼写变化不同的计量单位过时的编码含有各种噪声,工业控制技术研究所,数据清理的重要性,污染数据的普遍存在,使得在大型数据库中维护数据的正确性和一致性成为一个及其困难的任务。垃圾进、垃
11、圾出,工业控制技术研究所,数据清理处理内容,格式标准化异常数据清除错误纠正重复数据的清除,工业控制技术研究所,数据规约,数据集的压缩表示,但是能和原始数据集达到相同或基本相同的分析结果主要策略:数据聚集维规约数据压缩数值规约,工业控制技术研究所,空缺值,忽略元组人工填写空缺值使用固定值使用属性平均值使用最有可能值,工业控制技术研究所,噪声数据,如何平滑数据,去掉噪声数据平滑技术分箱聚类计算机和人工检查相结合回归,工业控制技术研究所,分箱,箱的深度:表示不同的箱里有相同个数的数据。箱的宽度:每个箱值的取值区间是个常数。平滑方法:按箱平均值平滑按箱中值平滑按箱边界值平滑,工业控制技术研究所,聚类,
12、每个簇中的数据用其中心值代替忽略孤立点先通过聚类等方法找出孤立点。这些孤立点可能包含有用的信息。人工再审查这些孤立点,工业控制技术研究所,回归,通过构造函数来符合数据变化的趋势,这样可以用一个变量预测另一个变量。线性回归多线性回归,工业控制技术研究所,数据集成,将多个数据源中的数据结合起来存放在一个一直得数据存贮中。实体识别 实体和模式的匹配冗余:某个属性可以由别的属性推出。相关分析相关性rA,B .rA,B0,正相关。A随B的值得增大而增大rA,B0,正相关。AB无关rA,B0,正相关。A随B的值得增大而减少重复 同一数据存储多次数据值冲突的检测和处理,工业控制技术研究所,数据变换,平滑聚集
13、数据概化规范化属性构造(特征构造),工业控制技术研究所,最小 最大规范化小数定标规范化属性构造由给定的属性构造和添加新的属性,以帮助提高精度和对高维数据结构的理解,规范化,工业控制技术研究所,数据立方体聚集,寻找感兴趣的维度进行再聚集,工业控制技术研究所,维规约,删除不相关的属性(维)来减少数据量。属性子集选择找出最小属性集合,使得数据类的概率分布尽可能地接近使用所有属性的原分布如何选取?贪心算法逐步向前选择逐步后向删除向前选择和后向删除相结合判定树归纳,工业控制技术研究所,数据压缩,有损,无损小波变换将数据向量D转换成为数值上不同的小波系数的向量D.对D进行剪裁,保留小波系数最强的部分。,主
14、要成分分析,工业控制技术研究所,数值规约,回归和对数线形模型线形回归对数线形模型直方图等宽等深V-最优maxDiff,工业控制技术研究所,数值规约,聚类多维索引树 : 对于给定的数据集合,索引树动态的划分多维空间。选样简单选择n个样本,不放回简单选择n个样本,放回聚类选样分层选样,工业控制技术研究所,离散化和概念分层,离散化技术用来减少给定连续属性的个数通常是递归的。大量时间花在排序上。对于给定的数值属性,概念分层定义了该属性的一个离散化的值。分箱直方图分析,工业控制技术研究所,数值数据离散化,聚类分析基于熵的离散化通过自然划分分段 3-4-5规则如果一个区间最高有效位上包括3 6 9 个不同
15、的值,划分为3个等宽区间。 7个不同值,按2-3-3划分为3个区间最高位包含2,4,8个不同值,划分为4个等宽区间最高位包含1 ,5,10个不同值,划分为5个等宽区间最高分层一般在第5个百分位到第95个百分位上进行,工业控制技术研究所,分类数据的概念分层生成,分类数据是离散数据。一个分类属性可能有有限个不同的值。方法 由用户和专家在模式级显式的说明属性的部分序通过显式的数据分组说明分层结构的一部分说明属性集,但不说明他们的偏序只说明部分的属性集,工业控制技术研究所,工业控制技术研究所,三、数据挖掘算法分类与预测,分类 VS. 预测,分类:预测分类标号(或离散值)根据训练数据集和类标号属性,构建
16、模型来分类现有数据,并用来分类新数据预测:建立连续函数值模型,比如预测空缺值典型应用信誉证实目标市场医疗诊断性能预测,工业控制技术研究所,数据分类:两步过程,第一步,建立一个模型,描述预定数据类集和概念集假定每个元组属于一个预定义的类,由一个类标号属性确定基本概念训练数据集:由为建立模型而被分析的数据元组形成训练样本:训练数据集中的单个样本(元组)学习模型可以用分类规则、判定树或数学公式的形式提供第二步,使用模型,对将来的或未知的对象进行分类首先评估模型的预测准确率对每个测试样本,将已知的类标号和该样本的学习模型类预测比较模型在给定测试集上的准确率是正确被模型分类的测试样本的百分比测试集要独立
17、于训练样本集,否则会出现“过分适应数据”的情况,工业控制技术研究所,第一步:建立模型,训练数据集,分类算法,IF rank = professorOR years 6THEN tenured = yes,分类规则,工业控制技术研究所,第二步:用模型进行分类,分类规则,测试集,未知数据,(Jeff, Professor, 4),Tenured?,工业控制技术研究所,准备分类和预测的数据,通过对数据进行预处理,可以提高分类和预测过程的准确性、有效性和可伸缩性数据清理消除或减少噪声,处理空缺值,从而减少学习时的混乱相关性分析数据中的有些属性可能与当前任务不相关;也有些属性可能是冗余的;删除这些属性可
18、以加快学习步骤,使学习结果更精确数据变换可以将数据概化到较高层概念,或将数据进行规范化,工业控制技术研究所,比较分类方法,使用下列标准比较分类和预测方法预测的准确率:模型正确预测新数据的类编号的能力速度:产生和使用模型的计算花销鲁棒性:给定噪声数据或有空缺值的数据,模型正确预测的能力可伸缩性:对大量数据,有效的构建模型的能力可解释性:学习模型提供的理解和洞察的层次,工业控制技术研究所,用判定树归纳分类,什么是判定树?类似于流程图的树结构每个内部节点表示在一个属性上的测试每个分枝代表一个测试输出每个树叶节点代表类或类分布判定树的生成由两个阶段组成判定树构建开始时,所有的训练样本都在根节点递归的通
19、过选定的属性,来划分样本 (必须是离散值)树剪枝许多分枝反映的是训练数据中的噪声和孤立点,树剪枝试图检测和剪去这种分枝判定树的使用:对未知样本进行分类通过将样本的属性值与判定树相比较,工业控制技术研究所,判定归纳树算法,判定归纳树算法(一个贪心算法)自顶向下的分治方式构造判定树树以代表训练样本的单个根节点开始使用分类属性(如果是量化属性,则需先进行离散化)递归的通过选择相应的测试属性,来划分样本,一旦一个属性出现在一个节点上,就不在该节点的任何后代上出现测试属性是根据某种启发信息或者是统计信息来进行选择(如:信息增益)递归划分步骤停止的条件给定节点的所有样本属于同一类没有剩余属性可以用来进一步
20、划分样本使用多数表决没有剩余的样本,详细算法见P189,工业控制技术研究所,贝叶斯分类,贝叶斯分类利用统计学中的贝叶斯定理,来预测类成员的概率,即给定一个样本,计算该样本属于一个特定的类的概率。朴素贝叶斯分类:假设每个属性之间都是相互独立的,并且每个属性对非类问题产生的影响都是一样的。,工业控制技术研究所,后向传播分类,后向传播是一种神经网络学习算法;神经网络是一组连接的输入/输出单元,每个连接都与一个权相连。在学习阶段,通过调整神经网络的权,使得能够预测输入样本的正确标号来学习。优点预测精度总的来说较高健壮性好,训练样本中包含错误时也可正常工作输出可能是离散值、连续值或者是离散或量化属性的向
21、量值对目标进行分类较快缺点训练(学习)时间长蕴涵在学习的权中的符号含义很难理解很难根专业领域知识相整合,工业控制技术研究所,其他分类方法,k-最临近分类给定一个未知样本,k-最临近分类法搜索模式空间,找出最接近未知样本的k个训练样本;然后使用k个最临近者中最公共的类来预测当前样本的类标号基于案例的推理样本或案例使用复杂的符号表示,对于新案例,先检测是否存在同样的训练案例;如果找不到,则搜索类似的训练案例遗传算法结合生物进化思想的算法粗糙集方法模糊集方法允许在分类规则中定义“模糊的”临界值或边界,工业控制技术研究所,什么是预测?,预测是构造和使用模型评估无样本类,或评估给定样本可能具有的属性或值
22、空间。预测和分类的异同相同点两者都需要构建模型都用模型来估计未知值预测当中主要的估计方法是回归分析线性回归和多元回归非线性回归不同点分类法主要是用来预测类标号(分类属性值)预测法主要是用来估计连续值(量化属性值),工业控制技术研究所,回归方法,线性回归:Y = + X其中和是回归系数,可以根据给定的数据点,通过最小二乘法来求得多元回归:Y = + 1X1 + 2 X2线性回归的扩展,设计多个预测变量,可以用最小二乘法求得上式中的,1 和2非线性回归:Y = + 1X1 + 2 X22+ 3 X33对不呈线性依赖的数据建模使用多项式回归建模方法,然后进行变量变换,将非线性模型转换为线性模型,然后
23、用最小二乘法求解,工业控制技术研究所,评估分类法的准确性,导出分类法后,再使用训练数据评估分类法,可能错误的导致乐观的估计保持方法给定数据随机划分为两个集合:训练集(2/3)和测试集(1/3)训练集导出分类法,测试集对其准确性进行评估随机子选样:保持方法的一个变形,将保持方法重复k次,然后取准确率的平均值k-折交叉确认初始数据被划分为k个不相交的,大小大致相同的子集S1,S2Sk进行k次训练和测试,第i次时,以Si做测试集,其他做训练集准确率为k次迭代正确分类数除以初始数据集样本总数,工业控制技术研究所,提高分类法的准确性,Bagging技术和boosting技术都通过将T个学习得到的分类法C
24、1,C2CT组合起来,从而创造一个改进的分类法C*Bagging技术对训练集S进行T次迭代,每次通过放回取样选取样本集St,通过学习St得到分类法Ct对于未知样本X,每个分类法返回其类预测,作为一票C*统计得票,并将得票最高的预测赋予XBoosting技术每个训练样本赋予一个权值Ct的权值取决于其错误率,工业控制技术研究所,工业控制技术研究所,四、数据挖掘算法聚类,聚类分析,什么是聚类分析?聚类分析中的数据类型主要聚类分析方法分类划分方法(Partitioning Methods)分层方法基于密度的方法基于表格的方法基于模型(Model-Based)的聚类方法异常分析总结,工业控制技术研究所,
25、工业控制技术研究所,什么是聚类分析?,簇(Cluster):一个数据对象的集合在同一个类中,对象之间0具有相似性;不同类的对象之间是相异的。聚类分析把一个给定的数据对象集合分成不同的簇;聚类是一种无监督分类法: 没有预先指定的类别;典型的应用作为一个独立的分析工具,用于了解数据的分布; 作为其它算法的一个数据预处理步骤;,聚类的常规应用,模式识别空间数据分析 在GIS中,通过聚类发现特征空间来建立主题索引;在空间数据挖掘中,检测并解释空间中的簇;图象处理经济学 (尤其是市场研究方面)WWW文档分类分析WEB日志数据来发现相似的访问模式,工业控制技术研究所,应用聚类分析的例子,市场销售: 帮助市
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 挖掘 ppt 经典 课件
链接地址:https://www.31ppt.com/p-1346795.html