分类 和 聚类

简单地说,分类(Categorization or Classification)就是按照某种标准给对象贴标签(label),再根据标签来区分归类。

简单地说,聚类是指事先没有“标签”而通过某种成团分析找出事物之间存在聚集性原因的过程。

 

区别是,分类是事先定义好类别类别数不变 。分类器需要由人工标注的分类训练语料训练得到,属于有指导学习范畴。聚类则没有事先预定的类别,类别数不确定。 聚类不需要人工标注和预先训练分类器,类别在聚类过程中自动生成 。分类适合类别或分类体系已经确定的场合,比如按照国图分类法分类图书;聚类则适合不存在分类体系、类别数不确定的场合,一般作为某些应用的前端,比如多文档文摘、搜索引擎结果后聚类(元搜索)等。

      分类的目的是学会一个分类函数或分类模型(也常常称作分类器 ),该模型能把数据库中的数据项映射到给定类别中的某一个类中。 要构造分类器,需要有一个训练样本数据集作为输入。训练集由一组数据库记录或元组构成,每个元组是一个由有关字段(又称属性或特征)值组成的特征向量,此外,训练样本还有一个类别标记。一个具体样本的形式可表示为:(v1,v2,...,vn; c);其中vi表示字段值,c表示类别。分类器的构造方法有统计方法、机器学习方法、神经网络方法等等。

      聚类(clustering)是指根据“物以类聚”原理,将本身没有类别的样本聚集成不同的组,这样的一组数据对象的集合叫做簇,并且对每一个这样的簇进行描述的过程。它的目的是使得属于同一个簇的样本之间应该彼此相似,而不同簇的样本应该足够不相似。与分类规则不同,进行聚类前并不知道将要划分成几个组和什么样的组,也不知道根据哪些空间区分规则来定义组。其目的旨在发现空间实体的属性间的函数关系,挖掘的知识用以属性名为变量的数学方程来表示。聚类技术正在蓬勃发展,涉及范围包括数据挖掘、统计学、机器学习、空间数据库技术、生物学以及市场营销等领域,聚类分析已经成为数据挖掘研究领域中一个非常活跃的研究课题。常见的聚类算法包括:K-均值聚类算法、K-中心点聚类算法、CLARANS、 BIRCH、CLIQUE、DBSCAN等。


http://www.niftyadmin.cn/n/872527.html

相关文章

主要分类方法介绍

主要分类方法介绍解决分类问题的方法很多[40-42] ,单一的分类方法主要包括:决策树、贝叶斯、人工神经网络、K-近邻、支持向量机和基于关联规则的分类等;另外还有用于组合单一分类方法的集成学习算法,如Bagging和Boosting等。 &am…

docker镜像安装报错pull access denied for XXXX

使用Ubuntu 系统学习docker的时候,安装镜像一直报错:如图 即使登录上docker,也无法解决。 想来想去应该是下载速度的问题。百度后,发现确实是这个问题。别人都是直接就下载成功,那还在这里bb。所以加入阿里云的加速地…

数据挖掘能做什么

数据挖掘不仅能对过去的数据进行查询和遍历,并且能够对将来的趋势和行为进行预测,并自动探测以前未发现的模式,从而很好地支持人们的决策。被挖掘出来的信息,能够用于信息管理、查询处理、决策支持、过程控制以及许多其它应用。数…

数据挖掘中分类算法总结

数据仓库,数据库或者其它信息库中隐藏着许多可以为商业、科研等活动的决策提供所需要的知识。分类与预测是两种数据分析形式,它们可以用来抽取能够描述重要数据集合或预测未来数据趋势的模型。分类方法(Classification)用于预测数…

xcode 项目build的执行文件设置到项目目录下

第一次使用的xcode 的小伙伴可能找不到build的执行文件,这是因为xcode的构建路径和别的IDE 很不同,默认不是构建在workspace下,而是在/Users/jun/Library/Developer/Xcode/DerivedData 目录下。 设置位置在 preferences ->location ->…

spring boot 事务行为

Transactional propagation 定义事务的生命周期 REQUIRED(默认值) 方法A调用时没有事务新建一个事务,当在方法A调用另一个方法B的时候,方法B将使用相同的事务;如果方法B发生异常需要数据回滚的时候&#xff0…

预测型挖掘

预测型挖掘(转) 5月份,我又有一个新的挖掘任务,就是根据历史销售记录来分析将来的销售情况。所以需要预先研究一下这个方面的挖掘,以下是我的学习笔记。 预测型知识挖掘: 顾名思义就是由历史数据和当前数据来推测出未来数据的一种…

01 mysql 5.7 特性

MySQL 5.7新特性 服务器功能增强 数据库初始化方式变更 支持为表增加计算列 引入JSON列类型及相关函数 数据库初始化方式变更 5.7之前 Scripts/mysql_install_db\ --datadir/data/sql_data \ --usermysql --basedirhome Bin/mysqld --initialize --usermysql \ --basedir/ho…