k-means的优点有:

1.原理简单,实现方便,收敛速度快;

2.聚类效果较优;

3.模型的可解释性较强;

4.调参只需要簇数k;

k-means的缺点有:

1.k的选取不好把握;

2.对于不是凸的数据集比较难以收敛;

3.如果数据的类型不平衡,比如数据量严重失衡或者类别的方差不同,则聚类效果不佳;

4.采用的是迭代的方法,只能得到局部最优解;

5.对于噪音和异常点比较敏感。

K-Means优缺点相关推荐

  1. OpenCV的k - means聚类 -对图片进行颜色量化

    OpenCV的k - means聚类 目标 学习使用cv2.kmeans()数据聚类函数OpenCV 理解参数 输入参数 样品:它应该的np.float32数据类型,每个特性应该被放在一个单独的列. ...

  2. OpenCV官方文档 理解k - means聚类

    理解k - means聚类 目标 在这一章中,我们将了解k - means聚类的概念,它是如何工作等. 理论 我们将这个处理是常用的一个例子. t恤尺寸问题 考虑一个公司要发布一个新模型的t恤. 显然 ...

  3. kmeans改进 matlab,基于距离函数的改进k―means 算法

    摘要:聚类算法在自然科学和和社会科学中都有很普遍的应用,而K-means算法是聚类算法中经典的划分方法之一.但如果数据集内相邻的簇之间离散度相差较大,或者是属性分布区间相差较大,则算法的聚类效果十分有 ...

  4. 文献记录(part89)--I-k-means-+:An iterative clustering algorithm based on an enhanced k -means

    学习笔记,仅供参考,有错必究 关键词:k均值:解决方案改进:准确的k均值:迭代改进 I-k-means-+:An iterative clustering algorithm based on an ...

  5. K means 图片压缩

    k-means的基本原理较为清晰,这里不多赘述,本次博客主要通过基础的k means算法进行图像的压缩处理. 原理分析 在彩色图像中,每个像素的大小为3字节(RGB),可以表示的颜色总数为256 * ...

  6. 为了联盟还是为了部落 | K means

    1. 问题 人类有个很有趣的现象,一群人在一起,过一段时间就会自发的形成一个个的小团体.好像我们很擅长寻找和自己气质接近的同类.其实不只是人类,数据也有类似情况,这就是聚类(Clustering)的意 ...

  7. k均值聚类算法(K Means)及其实战案例

    算法说明 K均值聚类算法其实就是根据距离来看属性,近朱者赤近墨者黑.其中K表示要聚类的数量,就是说样本要被划分成几个类别.而均值则是因为需要求得每个类别的中心点,比如一维样本的中心点一般就是求这些样本 ...

  8. k means聚类算法_一文读懂K-means聚类算法

    1.引言 什么是聚类?我们通常说,机器学习任务可以分为两类,一类是监督学习,一类是无监督学习.监督学习:训练集有明确标签,监督学习就是寻找问题(又称输入.特征.自变量)与标签(又称输出.目标.因变量) ...

  9. simple k means

    //选择初始的k个质点 for (int j = initInstances.numInstances() - 1; j >= 0; j--) { instIndex = RandomO.nex ...

  10. k means聚类算法_K-Means 聚类算法 20210108

    说到聚类,应先理解聚类和分类的区别 聚类和分类最大的不同在于:分类的目标是事先已知的,而聚类则不一样,聚类事先不知道目标变量是什么,类别没有像分类那样被预先定义出来. K-Means 聚类算法有很多种 ...

最新文章

  1. 图片增强深度学习deep learning keras
  2. CSS技巧和经验列表
  3. Redis介绍及部署在CentOS7上(一)
  4. 客户端跳转代码html5,HTML5跳转小程序wx-open-launch-weapp的示例代码
  5. Android中SQLlite数据库的增删改查
  6. 爆赞!Jetpack-MVVM-高频提问和解答,满满干货指导
  7. rabbitmq 查看消费者_RabbitMQ 和 Kafka 的比较
  8. 微软将于6月24日发布下一代Windows
  9. 通过ResNet-50进行面部表情识别(易懂)
  10. 记一次被自己DDOS攻击
  11. UMl user guide读书笔记
  12. 绚丽的javascript拾色器(不兼容IE8及以下)
  13. 利用Bitvise SSH Client设置二级代理
  14. 开发人员的linux操作系统Tips
  15. html导航栏的颜色怎么改变,bootstrap如何更改导航栏颜色
  16. xp系统下硬盘安装linux,在NTFS格式硬盘XP下安装LINUX系统
  17. C++猜数字(文曲星游戏)
  18. QT The inferior stopped because it received a signal from the operating system.
  19. 【Linux】资源查看top显示信息说明|top、iftop、iotop、htop、atop工具
  20. 计算机硬件知识:BIOS、EFI与UEFI详解!

热门文章

  1. 07-12-Exchange Server 2019-安装-CU1
  2. mongodb:修改oplog.rs 的大小size
  3. Map 3D 2012定制和应用程序开发Webcast将于明天(6月23号)进行
  4. c# ThreadPoold使用心得
  5. QSqlTableModel模型使用详解
  6. 1.4补充 三态缓存(tristate buffer)与 多路复用器(Multiplexers)
  7. family album U.S.A 02
  8. Gentle.NET笔记(二)-列表示例
  9. fpt指的是什么_ftp是指的什么?
  10. 【数据可视化】使用pyecharts绘制南丁格尔玫瑰图和水平堆叠条形图