`
w800927
  • 浏览: 119846 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

数据挖掘分类及常用算法

 
阅读更多
基于学习策略的分类
机械学习
传授学习
类比学习
归纳学习
基于解释的学习

基于学习方式的分类
(1)有导师学习(监督学习):输入数据中有导师信号,以概率函数、代数函数或人工神经网络为基函数模型,采用迭代计算方法,学习结果为函数。
(2)无导师学习(非监督学习):输入数据中无导师信号,采用聚类方法,学习结果为类别。典型的无导师学习有发现学习、聚类、竞争学习等。
(3)强化学习(增强学习):以环境反馈(奖/惩信号)作为输入,以统计和动态规划技术为指导的一种学习方法

基于数据形式的分类
(1)结构化学习:以结构化数据为输入,以数值计算或符号推演为方法。典型的结构化学习有神经网络学习、统计学习、决策树学习、规则学习。
(2)非结构化学习:以非结构化数据为输入,典型的非结构化学习有类比学习、案例学习、解释学习、文本挖掘、图像挖掘、Web挖掘等。

基于学习目标的分类
(1)概念学习:即学习的目标和结果为概念,或者说是为了获得概念的一种学习。典型的概念学习有示例学习。
(2)规则学习:即学习的目标和结果为规则,或者说是为了获得规则的一种学习。典型的规则学习有决策树学习。
(3)函数学习:即学习的目标和结果为规则,或者说是为了获得函数的一种学习。典型的函数学习有神经网络学习。
(4)类别学习:即学习的目标和结果为对象类,或者说是为了获得类别的一种学习。典型的类别学习有聚类分析。
(5)贝叶斯网络学习:即学习的目标和结果是贝叶斯网络,或者说是为了获得贝叶斯网络的一种学习。其又可分为结构学习和参数学习。

数据挖掘任务有两类:

第一类是描述性挖掘任务:刻划数据库中数据的一般特性;

第二类是预测性挖掘任务:在当前数据上进行推断,以进行预测。


定义:关联分析 (association analysis):发现关联规则,这些规则展示“属性—值”频繁地在给定数据集中一起出现的条件。

(2)实例
age(x, “20..29”)  income(X, “20K..29K”) 
buys(X, “CD_player”) [support = 2%, confidence = 60%]

Diaper  Beer [0.5%, 75%]

定义
分类 (classification):通过构造模型(或函数)用来描述和区别类或概念,用来预测类型标志未知的对象类。
(2)分类模型的导出方式
分类规则(IF-THEN)、决策树、数学公式、神经网络等。决策树 gini系数确定分裂属性

定义
聚类 (clustering):将类似的数据归类到一起,形成一个新的类别进行分析。
(2)聚类或分组的原则
“最大化类内的相似性、最小化类间的相似性”
对象的簇(聚类)的形成办法为:使得在一个簇中的对象具有很高的相似性,而与其它簇中的对象很不相似。所形成的每个簇可以看作一个对象类,由它可以导出规则。

聚类(簇):数据对象的集合
在同一个聚类(簇)中的对象彼此相似
不同簇中的对象则相异
聚类分析
将物理或抽象对象的集合分组成为由类似的对象组成的多个类的过程
聚类是一种无指导的学习:没有预定义的类编号
聚类分析的数据挖掘功能
作为一个独立的工具来获得数据分布的情况
作为其他算法(如:特征和分类)的预处理步骤

 给定k, k-平均算法由以下四步来完成::
 把对象划分为k个非空的子集
 随机的选择一些种子点作为目前划分的簇的质心。质心是簇的中心(平均点)
 把每一个对象赋给最近的种子点
 重复第二步,直到没有新的分配

详见本人百度文库
分享到:
评论

相关推荐

    数据挖掘原理与算法

    数据挖掘是利用算法从大量数据中提取信息和发现模式的科学领域,它不仅包括了数据库中的知识发现,还包括了对数据进行分析与理解的一系列过程。数据挖掘的技术和方法已经成为了多个领域,如商业智能、网络安全、生物...

    数据挖掘分类算法综述

    数据挖掘是一种从海量数据中提取有价值知识的过程,而分类算法是数据挖掘中至关重要的一部分。本文将深入探讨数据挖掘中的分类算法,旨在为读者提供一个全面的理解。 首先,我们需要理解分类的基本概念。分类是通过...

    常用数据挖掘算法总结及Python实现.pdf

    在本文档中,作者Xuejun Yang详细介绍了数据挖掘中的关键算法,并提供了Python实现,帮助读者深入理解并实践这些算法。 第一部分,数据挖掘与机器学习数学基础,涵盖了机器学习的统计基础和探索性数据分析(EDA)。...

    数据挖掘算法

    本知识包全面涵盖了数据挖掘的核心概念、常用算法及其应用场景。以下是关于数据挖掘算法的详细阐述: 一、数据挖掘的目标与类型 数据挖掘的目标包括分类、聚类、关联规则学习、序列模式挖掘、异常检测和回归分析等...

    python数据挖掘分类聚类回归关联算法代码加样例

    总结来说,这个压缩包提供了Python实现的数据挖掘中分类、聚类、回归和关联规则的关键算法,对于学习和实践数据挖掘技术非常有价值。通过阅读和运行这些代码,不仅可以加深对算法的理解,还能提升Python编程和数据...

    Java数据挖掘常见18种算法实现和10种常见排序算法以及其他相关经典DM算法集合.zip

    Java数据挖掘18大算法实现和10大常见排序算法以及其他相关经典DM算法集合。 18大数据挖掘的经典算法以及代码实现,涉及到了决策分类,聚类,链接挖掘,关联挖掘,模式挖掘等等方面,后面都是相应算法的文章,希望能够...

    数据挖掘中常用分类算法的分析比较.pdf

    在数据挖掘的分类任务中,使用频率较高的分类算法主要可以分为三类:基于决策树的分类算法、基于神经网络的分类算法和基于统计学的分类算法。 基于决策树的分类算法,如ID3和C4.5等,是一种归纳学习算法,它可以...

    基于数据挖掘的分类和聚类算法研究及R语言实现

    由于算法的优劣直接关系到数据挖掘效率,所以分类和聚类算法的研究在数据挖掘领域中占据着极其重要的地位。在现实应用中,常见的分类算法包括基于距离的K-最近邻(KNN)算法、基于决策树的C4.5算法和CART算法、基于...

    数据挖掘原理与算法手册

    本书详细介绍了数据挖掘中常用的经典算法,这包括分类、聚类、关联规则发现、预测建模、时间序列分析等数据挖掘的核心领域。这些算法不仅在理论上有深度,而且在实际应用中也有着广泛的实用性。 本书的另一个亮点是...

    数据挖掘常用算法分析

    ### 数据挖掘常用算法分析 #### 引言 随着信息技术的快速发展和互联网的普及,数据的数量呈指数级增长。这些海量数据的背后蕴含着丰富的知识和信息,然而传统的数据库技术和数据分析工具往往难以有效地从中提取有...

    基于数据挖掘的文本分类算法.pdf

    本文提出的基于数据挖掘技术的文本分类算法,通过协同进化粒子群优化(CEPSO)算法,优化支持向量机的参数,以实现高正确率的文本分类。 在文本分类前,需要对文本样本进行预处理。文本预处理通常包括文本清洗、...

    常用数据挖掘算法总结及Python实现

    该文档总结了常用的数据挖掘的算法原理以及Python实践内容,为初学者提供良好的参考资料,需要的朋友可看看! 第一部分 数据挖掘与机器学习数学基础3 第一章 机器学习的统计基础3 第二章 探索性数据分析(EDA).11 ...

    数据挖掘10大经典算法实践

    在这个“数据挖掘10大经典算法实践”中,我们将深入探讨几种广泛使用的算法,包括Apriori、C4.5、CART、EM、K-means、KNN以及PageRank。 1. Apriori算法:这是一种关联规则学习的算法,主要用于发现购物篮中的商品...

    数据挖掘+PPT(算法+部署+原理)

    数据挖掘涉及多个步骤和方法,包括聚类、分类、关联和预测,以及数据的可视化,这些方法有助于理解和预测数据的行为模式。 聚类是数据挖掘中的一个重要组成部分,它通过相似性度量将数据分为不同的群体或类别,每个...

    一些数据挖掘算法的代码

    常见的数据挖掘算法有决策树、随机森林、K-均值聚类、Apriori关联规则、SVM(支持向量机)等。这些算法在分类、预测和模式发现中起着关键作用。 "Scoring.pdf"可能涉及评分卡模型,这是金融领域常用的一种风险评估...

Global site tag (gtag.js) - Google Analytics