K-means算法以偶是距离作为相似度测度,它是求对应某一初始聚类中心向量V最优分类,使得评价指标J最小。算法采用误差平方和准则函数作为聚类准则函数
K-means聚类算法采用的是将NP的矩阵X划分为K个类,使得类内对象之间的距离最大,而类之间的距离最小。
使用方法:
Idx=Kmeans(X,K)
[Idx,C]=Kmeans(X,K)
[Idx,C,sumD]=Kmeans(X,K)
[Idx,C,sumD,D]=Kmeans(X,K)
[…]=Kmeans(…,’Param1’,Val1,’Param2’,Val2,…)
各输入输出参数介绍:
X :N
P的数据矩阵
K: 表示将X划分为几类,为整数
Idx :N1的向量,存储的是每个点的聚类标号
C: K
P的矩阵,存储的是K个聚类质心位置
sumD 1K的和向量,存储的是类间所有点与该类质心点距离之和
D N
K的矩阵,存储的是每个点与所有质心的距离
[…]=Kmeans(…,‘Param1’,Val1,‘Param2’,Val2,…)
这其中的参数Param1、Param2等,主要可以设置为如下:
1. ‘Distance’(距离测度)
‘sqEuclidean’ 欧式距离(默认时,采用此距离方式)
‘cityblock’ 绝度误差和,又称:L1
‘cosine’ 针对向量
‘correlation’ 针对有时序关系的值
‘Hamming’ 只针对二进制数据
2. ‘Start’(初始质心位置选择方法)
‘sample’ 从X中随机选取K个质心点
‘uniform’ 根据X的分布范围均匀的随机生成K个质心
‘cluster’ 初始聚类阶段随机选择10%的X的子样本(此方法初始使用’sample’方法)
matrix 提供一K*P的矩阵,作为初始质心位置集合
3. ‘Replicates’(聚类重复次数) 整数

MATLAB中K-means函数表达方式相关推荐

  1. matlab 子函数怎么写,matlab中怎么写函数

    1.matlab怎么写函数文件~ 1.首先在电脑中打开baimatlab软件. 2.在打开的页面中点击"du主页"栏目下的"新建"按钮.zhi 3.然后在打开的 ...

  2. matlab中匿名(Anonymous)函数及bsxfun函数

    一.匿名函数/Anonymous Function 匿名函数matlab解释: FUNHANDLE = @FUNCTION_NAME returns a handle to the named fun ...

  3. Matlab中常见实用函数(敲代码碰到的)

    目录 1.norm函数 2.varargin函数(varargout) 3.nargout函数(nargin) 4.ndgrid函数 5.ndims函数 6.surface函数 7.gcbf函数 8. ...

  4. matlab的数学函数,matlab中常见数学函数的使用

    matlab中常见数学函数的使用 MATLAB 基本知识 Matlab 的内部常数 pi 圆周率 exp(1) 自然对数的底数 e i 或 j 虚数单位 Inf 或 inf 无穷大 Matlab 的常 ...

  5. Matlab中矩阵卷积函数convn

    Matlab中矩阵卷积函数convn 最近在看CNN做手写数字识别,其中CNN中Convolution在图像处理中就涉及了矩阵卷积.因为博主有了奥本海姆<信号与系统>中一维卷积的基础,这里 ...

  6. 细说MATLAB中的MAX函数 (翻译Help文档而来)

    细说MATLAB中的MAX函数 前言:上午在使用OMP算法的时候,碰到[max,pos]=max(abs(a))这么个表达,一时并不知道前面那两个代表什么玩意,于是就翻阅了下help文档,稍微研究了下 ...

  7. matlab中bwmorph函数的作用,Matlab中的bwmorph函数解释

    Matlab中的bwmorph函数解释 bwmorph:对二值图像的形态学操作. BW2 = bwmorph(BW,operation) BW2 =bwmorph(BW,operation,n) BW ...

  8. matlab里newff,新版matlab中神经网络训练函数newff的使用方法

    新版matlab中神经网络训练函数newff的使用方法 新版 Matlab 中神经网络训练函数 Newff 的使用方法一. 介绍新版 newffSyntax net = newff(P,T,[S1 ...

  9. matlab优化问题约束不取等号6,matlab中fmincon函数中不含等号的边界值怎么设置?,matlab中的fmincon函数一直求不出为什么...

    导航:网站首页 > matlab中fmincon函数中不含等号的边界值怎么设置?,matlab中的fmincon函数一直求不出为什么 matlab中fmincon函数中不含等号的边界值怎么设置? ...

  10. MATLAB中的squeeze函数

    matlab,numpy,tensorflow都有类似的加维或者去维的函数接口.这里暂且先介绍matlab中的squeeze函数,之后再继续补充. matlab有它自己的数据类型,元胞,数组,结构体, ...

最新文章

  1. 2022-2028年中国智能眼镜行业深度调研及投资前景预测报告
  2. 关于“如何破坏单例“我说了好几种方式,面试官却说:我其实随便问问,没想到你真会
  3. java当前时间转化毫秒_Java学习笔记-时间相关类
  4. idea The origin server did not find a current representation for the target resource or is not willi
  5. 面向对象和面向过程连接数据库
  6. django-oscar-paypal出现UnicodeEncodeError: 'latin-1' codec can't encode characters in position XXXX
  7. 火焰和烟雾的训练图像数据集_游戏开发者是烟雾和镜子的大师
  8. 如何通过 Linq 将集合拆成多个块?
  9. Web Worker 你知道吗?
  10. JavaScript很牛
  11. spring hibernate druid mysql_使用Spring4的JavaConfig整合Druid Hibernate4.3
  12. Subversion 安装文件及操作手册
  13. WebView复制粘贴文本
  14. P6858 数学期望
  15. C语言协程库async
  16. 最后剩下的,只有随遇而安,偶尔我会想起你:伤感日志
  17. 如何配置log4j每天产生日志,并且当天日志大于10M时自动生成另一个文件
  18. 产品人的三个层次——老吴说产品
  19. 运营推广一款新的app到底需要哪些完整步骤?
  20. 历史名人鲁迅介绍HTML个人网页作业作品下载 历史人物介绍网页设计制作 大学生英雄人物网站作业模板 dreamweaver简单个人网页制作

热门文章

  1. 在线浏览器录屏软件!妈妈再也不用担心我的windows找不到录屏软件啦!
  2. 挤牙膏机器,实话,没啥用
  3. 【转】C++一次读取整个文件
  4. CMAK找不到相关编译器的问题
  5. hybrid app、web app与native app工具
  6. python 字符编码的两种方式写法:# coding=utf-8和# -*- coding:utf-8 -*-
  7. TensorFlow1.0正式发布,AI圈“互怼”那些事儿 | AI科技评论周刊
  8. 3月第3周中国五大顶级域名总量增5.4万 美国减31.5万
  9. 图解VS2010打包全过程
  10. 小心ASP.NET 2.0 的Skin特性伤害到您!