数据库课件:第十讲 数据挖掘概述old .ppt

上传人(卖家):罗嗣辉 文档编号:2040570 上传时间:2022-01-19 格式:PPT 页数:22 大小:175.50KB
下载 相关 举报
数据库课件:第十讲 数据挖掘概述old .ppt_第1页
第1页 / 共22页
数据库课件:第十讲 数据挖掘概述old .ppt_第2页
第2页 / 共22页
数据库课件:第十讲 数据挖掘概述old .ppt_第3页
第3页 / 共22页
数据库课件:第十讲 数据挖掘概述old .ppt_第4页
第4页 / 共22页
数据库课件:第十讲 数据挖掘概述old .ppt_第5页
第5页 / 共22页
点击查看更多>>
资源描述

1、1第十讲 数据挖掘概述本讲讲授目标:本讲讲授目标:1. 数据挖掘概念数据挖掘概念2. 数据挖掘系统的体系结构数据挖掘系统的体系结构3. 数据挖掘的过程数据挖掘的过程4. 数据挖掘系统的组成数据挖掘系统的组成5. 数据挖掘常用技术数据挖掘常用技术6. 数据挖掘的类型数据挖掘的类型2一. 数据挖掘概念 数据挖掘(数据挖掘(ata Mining) :又称为数据库中的知识发:又称为数据库中的知识发现,是基于、机器学习、统计学等技术,高度自动化现,是基于、机器学习、统计学等技术,高度自动化地分析原有的数据,进行归纳性推理,从数据仓库或数据地分析原有的数据,进行归纳性推理,从数据仓库或数据库等中提取可信的

2、、新颖的、有效的、人们感兴趣的、能库等中提取可信的、新颖的、有效的、人们感兴趣的、能被人理解的知识的高级处理过程。这些知识是隐含的、事被人理解的知识的高级处理过程。这些知识是隐含的、事先未知的有用信息,提取的知识表现为概念、规则、模式、先未知的有用信息,提取的知识表现为概念、规则、模式、规律等形式,以帮助管理者作出正确的决策。规律等形式,以帮助管理者作出正确的决策。 模式:它给出了数据特性或数据之间的关系,是对数据模式:它给出了数据特性或数据之间的关系,是对数据所包含的信息更抽象的描述。模式按功能可以分为预测型所包含的信息更抽象的描述。模式按功能可以分为预测型模式和描述型模式。在实际应用中,可

3、以细分为关联模式、模式和描述型模式。在实际应用中,可以细分为关联模式、分类模式、聚类模式和序列模式等。分类模式、聚类模式和序列模式等。3数据挖掘的发展数据挖掘的发展1. 7080年代:知识发现与数据挖掘结合2. 1989年6月:在美国底特律举行了第一届“从数据库中知识发现”的国际学术会议,在这次会议中第一次使用了KDD 这个词来强调“知识”是数据驱动(data-driven)发现的最终结果。 3. 1995:加拿大召开第一届知识发现与数据挖掘国际学术会议4数据挖掘的发展数据挖掘的发展4.数据挖掘技术的应用开发在国外已经迅速发展,许多大公司(如Informix, Oracle, IBM等)都投入

4、了巨资对其进行研究,并开发出了一些产品和原型,如DBMiner、Quest、EXPLORA等。5.第一本关于数据挖掘的国际学术杂志Data Mining and Knowledge Discovery于1997年3月创刊。6.国内在这方面的研究起步比较晚,早期研究的方向多集中于关联规则的挖掘,近来关于时序模式、分类、聚类、WEB数据挖掘等的研究也日益受到重视,并取得了不少可喜的成果,一些原型系统或数据挖掘工具已经研制成功并在不断完善中。5二二. 数据挖掘系统的体系结构数据挖掘系统的体系结构(1)DM的步骤:的步骤:l数据准备:数据准备:n数据集成数据集成n数据选择数据选择n预分析预分析l挖掘挖

5、掘l表述表述l评价评价(2)DM系统的结构:系统的结构: 用户界面用户界面结果输出结果输出数据挖掘核心数据挖掘核心知识库知识库数据仓库数据仓库数据库数据库文件系统文件系统其他其他数据源数据源ODBC或其他专用数据库接口或其他专用数据库接口6三三. 数据挖掘的过程数据挖掘的过程1. 数据准备阶段:经过处理过的数据一般存数据准备阶段:经过处理过的数据一般存储在数据仓库中。数据准备是否做得充分储在数据仓库中。数据准备是否做得充分将影响到数据挖掘的效率和准确度以及最将影响到数据挖掘的效率和准确度以及最终模式的有效性。包括:终模式的有效性。包括:n 数据的选择:选择相关的数据数据的选择:选择相关的数据n

6、 数据的净化:消除噪音、冗余数据数据的净化:消除噪音、冗余数据n 数据的推测:推算缺失数据数据的推测:推算缺失数据n 数据的转化:离散值数据与连续值数据之间数据的转化:离散值数据与连续值数据之间的相互转换、数据值的分组分类、数据项之的相互转换、数据值的分组分类、数据项之间的计算组合等间的计算组合等n 数据的缩减:减少数据量数据的缩减:减少数据量7三三. 数据挖掘的过程数据挖掘的过程2. 挖掘阶段:该阶段是数据挖掘的核心步骤,挖掘阶段:该阶段是数据挖掘的核心步骤,也是技术难点所在。根据数据挖掘的目标,也是技术难点所在。根据数据挖掘的目标,采用人工智能、集合论、统计学等方法,采用人工智能、集合论、

7、统计学等方法,应用相应的数据挖掘算法,分析数据并通应用相应的数据挖掘算法,分析数据并通过可视化工具表述所获得的模式或规则。过可视化工具表述所获得的模式或规则。8三三. 数据挖掘的过程数据挖掘的过程3. 评价阶段:在数据挖掘中得到的模式可能评价阶段:在数据挖掘中得到的模式可能是没有实际意义或没有使用价值的,也有是没有实际意义或没有使用价值的,也有可能不能准确反映数据的真实意义,甚至可能不能准确反映数据的真实意义,甚至在某些情况下是与事实相反的,因此需要在某些情况下是与事实相反的,因此需要评估,确定哪些是有效的、有用的模式。评估,确定哪些是有效的、有用的模式。评估可以根据用户多年的经验,有些模式评

8、估可以根据用户多年的经验,有些模式也可以直接用数据来检验其准确性。也可以直接用数据来检验其准确性。9三三. 数据挖掘的过程数据挖掘的过程4. 巩固和运用阶段:用户理解的、并被认为巩固和运用阶段:用户理解的、并被认为是符合实际和有价值的模式形成了知识。是符合实际和有价值的模式形成了知识。同时还要对知识进行一致性检查,解决与同时还要对知识进行一致性检查,解决与以前得到的知识互相冲突、矛盾的地方,以前得到的知识互相冲突、矛盾的地方,使知识得到巩固。使知识得到巩固。 运用知识有两种方法:一种是只需看知识运用知识有两种方法:一种是只需看知识本身所描述的关系或结果,就可以对决策本身所描述的关系或结果,就可

9、以对决策提供支持;另一种是要求运用知识对新的提供支持;另一种是要求运用知识对新的数据进行分析,由此可能产生新的问题,数据进行分析,由此可能产生新的问题,而需要对知识作进一步的优化。而需要对知识作进一步的优化。10四. 数据挖掘系统的组成数据挖掘系统的组成 数据挖掘系统可以采用三层的数据挖掘系统可以采用三层的C/S结构:结构: 第一层:为图形用户界面,位于系统的客户端;第一层:为图形用户界面,位于系统的客户端; 第二层:为数据挖掘引擎,它是数据挖掘系统第二层:为数据挖掘引擎,它是数据挖掘系统的核心,位于系统的应用服务器端;的核心,位于系统的应用服务器端; 第三层:为数据库与数据仓库,位于数据服务

10、第三层:为数据库与数据仓库,位于数据服务器端。器端。11数据挖掘系统的组成数据挖掘系统的组成图形用户界面图形用户界面 该模块实现用户与数据挖掘系统之间的通该模块实现用户与数据挖掘系统之间的通信,允许用户与系统交互。用户可以通过信,允许用户与系统交互。用户可以通过图形化界面指定数据挖掘任务、输入有关图形化界面指定数据挖掘任务、输入有关信息,根据系统以可视化形式输出的数据信息,根据系统以可视化形式输出的数据挖掘的中间结果进行探索式的数据挖掘。挖掘的中间结果进行探索式的数据挖掘。此外,该模块还提供用户浏览数据库和数此外,该模块还提供用户浏览数据库和数据仓库模式或数据结构、评价数据挖掘的据仓库模式或数

11、据结构、评价数据挖掘的模式等功能。模式等功能。12数据挖掘系统的组成数据挖掘系统的组成 数据挖掘引擎数据挖掘引擎 数据挖掘引擎是数据挖掘系统最基本、最数据挖掘引擎是数据挖掘系统最基本、最重要的部分,是数据挖掘系统的核心。该重要的部分,是数据挖掘系统的核心。该部分由一系列功能模块组成,分别用于关部分由一系列功能模块组成,分别用于关联规则挖掘、分类规则挖掘、聚类规则挖联规则挖掘、分类规则挖掘、聚类规则挖掘、时序与序列数据挖掘和掘、时序与序列数据挖掘和WEB数据挖掘数据挖掘等。等。13数据挖掘系统的组成数据挖掘系统的组成数据库与数据仓库数据库与数据仓库 该部分位于数据服务器端,包括数据库、该部分位于

12、数据服务器端,包括数据库、知识库、文件系统、其他数据源以及存放知识库、文件系统、其他数据源以及存放经过数据准备提取和集成后数据的数据仓经过数据准备提取和集成后数据的数据仓库。在知识库中存放领域知识,用于搜索库。在知识库中存放领域知识,用于搜索和对模式进行评价。和对模式进行评价。 数据库与数据仓库服务器的功能是根据用数据库与数据仓库服务器的功能是根据用户的数据挖掘请求,提取相应的数据供数户的数据挖掘请求,提取相应的数据供数据挖掘引擎使用。据挖掘引擎使用。14五. 数据挖掘常用技术数据挖掘常用技术 生物学方法生物学方法 人工神经网络人工神经网络 遗传算法遗传算法 信息论方法信息论方法 决策树决策树

13、 集合论方法集合论方法 约略集约略集 模糊集模糊集 最邻近技术最邻近技术 统计学方法统计学方法 回归统计回归统计 贝叶斯分类贝叶斯分类 可视化技术可视化技术15六. 数据挖掘的类型数据挖掘的类型 数据挖掘的任务是从大量的数据中发现模式。根数据挖掘的任务是从大量的数据中发现模式。根据数据挖掘的任务可分为多种类型,其中比较典据数据挖掘的任务可分为多种类型,其中比较典型的有:型的有: 预测模型预测模型 关联分析关联分析 分类分析分类分析 聚类分析聚类分析 序列分析序列分析 偏差检测偏差检测 模式相似性挖掘模式相似性挖掘 Web数据挖掘数据挖掘16预测模型预测模型 预测模型(预测模型(Predicti

14、ve Modeling):所谓预测即):所谓预测即从数据库或数据仓库中已知的数据推测未知的数从数据库或数据仓库中已知的数据推测未知的数据或对象集中某些属性的值分布。据或对象集中某些属性的值分布。 建立预测模型的常用方法:建立预测模型的常用方法: 回归分析回归分析 线性模型线性模型 关联规则关联规则 决策树预测决策树预测 遗传算法遗传算法 神经网络神经网络17关联分析关联分析 关联(关联(Association)分析:关联规则描述了一组数据项)分析:关联规则描述了一组数据项之间的密切度或关系。关联分析用于发现项目集之间的关之间的密切度或关系。关联分析用于发现项目集之间的关联。在关联规则挖掘算法中

15、,通常给出了置信度和支持度联。在关联规则挖掘算法中,通常给出了置信度和支持度两个概念,对于置信度和支持度均大于给定阈值的规则称两个概念,对于置信度和支持度均大于给定阈值的规则称为强规则,而关联分析主要就是对强规则的挖掘。为强规则,而关联分析主要就是对强规则的挖掘。 关联规则挖掘近几年研究较多。现在,关联规则的挖掘已关联规则挖掘近几年研究较多。现在,关联规则的挖掘已经从单一概念层次关联规则的发现发展到多概念层次的关经从单一概念层次关联规则的发现发展到多概念层次的关联规则的发现,并把研究的重点放在提高算法的效率和规联规则的发现,并把研究的重点放在提高算法的效率和规模可收缩性上。它广泛地运用于帮助市

16、场导向、商品目录模可收缩性上。它广泛地运用于帮助市场导向、商品目录设计客户关系管理)(设计客户关系管理)(CRM)和其他各种商业决策过程)和其他各种商业决策过程中。中。 关联分析算法:关联分析算法:APRIORI算法、算法、DHP算法、算法、DIC算法、算法、PARTITION算法及它们的各种改进算法等。另外,对于算法及它们的各种改进算法等。另外,对于大规模、分布在不同站点上的数据库或数据仓库,关联规大规模、分布在不同站点上的数据库或数据仓库,关联规则的挖掘可以使用并行算法,如:则的挖掘可以使用并行算法,如:Count分布算法、分布算法、Data分布算法、分布算法、Candidate 分布算法

17、、智能分布算法、智能Data分布算法分布算法(IDD)和)和DMA分布算法等。分布算法等。18分类分析分类分析 分类(分类(Classification)分析:所谓分类是根据数据的特)分析:所谓分类是根据数据的特征为每个类别建立一个模型,根据数据的属性将数据分配征为每个类别建立一个模型,根据数据的属性将数据分配到不同的组中。在实际应用过程中,分类规则可以分析分到不同的组中。在实际应用过程中,分类规则可以分析分组中数据的各种属性,并找出数据的属性模型,从而确定组中数据的各种属性,并找出数据的属性模型,从而确定哪些数据属于哪些组。这样就可以利用该模型来分析已有哪些数据属于哪些组。这样就可以利用该模

18、型来分析已有数据,并预测新数据将属于哪一个组。类的描述可以是显数据,并预测新数据将属于哪一个组。类的描述可以是显式的,如用一组特征概念描述;也可以是隐式的,如用一式的,如用一组特征概念描述;也可以是隐式的,如用一个数学公式或数学模型描述。分类分析已经成功地用于顾个数学公式或数学模型描述。分类分析已经成功地用于顾客分类、疾病分类、商业建模和信用卡分析等。客分类、疾病分类、商业建模和信用卡分析等。 分类分析的常用方法:分类分析的常用方法: 约略(约略(Rough)集)集 决策树决策树 神经网络神经网络 统计分析法统计分析法19聚类分析聚类分析 聚类聚类(Clustering)分析:所谓聚类是指一组

19、彼此间非常分析:所谓聚类是指一组彼此间非常“相似相似”的数据对象的集合。相似的程度可以通过距离函的数据对象的集合。相似的程度可以通过距离函数来表示,由用户或专家指定。聚类分析是按照某种相近数来表示,由用户或专家指定。聚类分析是按照某种相近程度度量方法将数据分成互不相同的一些分组。每一个分程度度量方法将数据分成互不相同的一些分组。每一个分组中的数据相近,不同分组之间的数据相差较大。好的聚组中的数据相近,不同分组之间的数据相差较大。好的聚类方法可以产生高质量的聚类,保证每一聚类内部的相似类方法可以产生高质量的聚类,保证每一聚类内部的相似性很高,而各聚类之间的相似性很低。聚类分析的核心是性很高,而各

20、聚类之间的相似性很低。聚类分析的核心是将某些定性的相近程度测量方法转换成定量测试方法。采将某些定性的相近程度测量方法转换成定量测试方法。采用聚类分析,系统可以根据部分数据发现规律,找出对全用聚类分析,系统可以根据部分数据发现规律,找出对全体数据的描述。体数据的描述。 聚类分析的常用方法:聚类分析的常用方法: 随机搜索聚类法随机搜索聚类法 特征聚类特征聚类 CF树树20序列分析序列分析 序列(序列(Sequence)分析:序列分析主要用)分析:序列分析主要用于分析数据仓库中的某类与时间相关的数于分析数据仓库中的某类与时间相关的数据,搜索类似的序列或子序列,并挖掘时据,搜索类似的序列或子序列,并挖

21、掘时序模式、周期性、趋势和偏离等。例如,序模式、周期性、趋势和偏离等。例如,它可以导出类似它可以导出类似“若若AT&T股票连续上涨两股票连续上涨两天且天且DEC股票不下跌,则第三天股票不下跌,则第三天IBM股票股票上涨的可能性为上涨的可能性为75%”的数据关系。序列模的数据关系。序列模式可以看成是一种特定的关联模型,它在式可以看成是一种特定的关联模型,它在关联模型中增加了时间属性。关联模型中增加了时间属性。21偏差检测与模式相似性挖掘偏差检测与模式相似性挖掘 偏差检测(偏差检测(Deviation Detection):用于检测并):用于检测并解释数据分类的偏差,它有助于滤掉知识发现引解释数据

22、分类的偏差,它有助于滤掉知识发现引擎所抽取的无关信息,也可滤掉那些不合适的数擎所抽取的无关信息,也可滤掉那些不合适的数据,同时可产生新的关注性事实。据,同时可产生新的关注性事实。 模式相似性挖掘:用于在时间数据库或空间数据模式相似性挖掘:用于在时间数据库或空间数据库中搜索相似模式时,从所有对象中找出用户定库中搜索相似模式时,从所有对象中找出用户定义范围内的对象;或找出所有元素对,元素对中义范围内的对象;或找出所有元素对,元素对中两者的距离小于用户定义的距离范围。模式相似两者的距离小于用户定义的距离范围。模式相似性挖掘的方法有相似度测量法、遗传算法等。性挖掘的方法有相似度测量法、遗传算法等。22

23、Web数据挖掘数据挖掘 Web数据挖掘:万维网是一个巨大的、分布广泛的和全球数据挖掘:万维网是一个巨大的、分布广泛的和全球性的信息服务中心,其中包含了丰富的超链接信息,为数性的信息服务中心,其中包含了丰富的超链接信息,为数据挖掘提供了丰富的资源。据挖掘提供了丰富的资源。Web数据挖掘包括数据挖掘包括Web使用使用模式挖掘、模式挖掘、Web结构挖掘和结构挖掘和Web内容挖掘等。内容挖掘等。 Web使用模式挖掘:在使用模式挖掘:在Web环境中,文档和对象一般都是通过链环境中,文档和对象一般都是通过链接来便于用户访问。捕捉用户的存取模式或发现一个接来便于用户访问。捕捉用户的存取模式或发现一个Web网

24、站最网站最频繁的访问路径称为频繁的访问路径称为Web使用模式挖掘或使用模式挖掘或Web路径挖掘。路径挖掘。 Web结构挖掘:是挖掘结构挖掘:是挖掘Web的链接结构,并找出关于某一主题的的链接结构,并找出关于某一主题的权威网站。权威网站。 Web内容挖掘:是指在大量训练样本的基础上,得到数据对象之内容挖掘:是指在大量训练样本的基础上,得到数据对象之间的内在特征,并以此为依据进行有目的的信息筛选,从而获得间的内在特征,并以此为依据进行有目的的信息筛选,从而获得指定内容的信息。指定内容的信息。 基于基于Web的研究:搜索引擎的设计、文件自动分类技术、的研究:搜索引擎的设计、文件自动分类技术、关键词的自动提取、半结构化信息的提取及关键词的自动提取、半结构化信息的提取及Web上新型应上新型应用的研究等。用的研究等。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 大学
版权提示 | 免责声明

1,本文(数据库课件:第十讲 数据挖掘概述old .ppt)为本站会员(罗嗣辉)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|