K-means++算法的学习笔记~
1 前言
今天在学习K-means++算法~
2 K-means++算法
K-means算法是一种很重要的聚类方法,而K-means++算法是对K-means算法的改进;
不过他们之间的区别仅仅在于初始质心的选择不同而已(在有些博文里面,这里的质心被称作“聚类中心”);
K-means++算法中质心初始化的步骤如下:
- 从数据集中随机选取一个样本作为初始质心c1c_1c1;
- 首先计算每个样本与当前已有的质心中距离的最小值,用D(x)D(x)D(x)表示;接着,计算每个样本被选为下一个质心的概率D(x)2∑x∈XD(x)2\frac{D(x)^2}{\sum_{x\in X D(x)^2}}∑x∈XD(x)2D(x)2;然后,将概率值累加,并使用轮盘法选出下一个质心;
- 重复第2步直到选择出K个质心。
K-means++算法的学习笔记~相关推荐
- 计算机视觉算法——Transformer学习笔记
算机视觉算法--Transformer学习笔记 计算机视觉算法--Transformer学习笔记 1. Vision Transformer 1.1 网络结构 1.2 关键知识点 1.2.1 Self ...
- 聚类算法评价指标学习笔记
聚类算法评价指标学习笔记 本文列举常用聚类性能度量指标,并列出相应代码与参考资料 聚类性能度量大致分两类,一类将聚类结果与某个"参考模型"(reference model)进行比较 ...
- 算法训练营学习笔记1
算法训练营学习笔记 贪心算法 心算法总是做出当前最好的选择,期望通过局部最优选择得到全局最优的解决方案.从问题的初始解开始,一步歩地做出当前最好的选择,逐步逼近问题的目标,尽可能得到最优解: 贪心本质 ...
- kmeans改进 matlab,基于距离函数的改进k―means 算法
摘要:聚类算法在自然科学和和社会科学中都有很普遍的应用,而K-means算法是聚类算法中经典的划分方法之一.但如果数据集内相邻的簇之间离散度相差较大,或者是属性分布区间相差较大,则算法的聚类效果十分有 ...
- 数据结构与算法-链表学习笔记
数据结构与算法-链表学习笔记 链表的概念 链表是有序的列表. 链表是以节点的方式来存储,是链式存储,它在内存中并不是一定是连续的. 每个节点包含 data 域:存储数据, next 域:指向下一个节点 ...
- Acwing算法基础课学习笔记
Acwing学习笔记 第一章 基础算法 快速排序 归并排序 二分查找 前缀和与差分 差分 位运算 离散化 第二章 数据结构 单链表 双链表 栈 队列 单调栈 单调队列 KMP算法 Trie 并查集 堆 ...
- 【算法竞赛学习笔记】pb_ds-超好懂的数据结构
title : pb_ds date : 2021-8-21 tags : ACM,数据结构 author : Linno 简介 pb_ds库全称Policy-Based Data Structure ...
- 【算法竞赛学习笔记】快速傅里叶变换FFT-数学提高计划
tilte : 快速傅里叶变换FFT学习笔记 tags : ACM,数论 date : 2021-7-18 简介 FFT(Fast Fourier Transformation),中文名快速傅里叶变换 ...
- 特征提取算法简单学习笔记
update 2021.04.22 这几年的经验下来,以前以为特征提取的方法时共通的,注意力都在后续算法部分,现在的感受是,不同领域算法反而很多时候时共通的,特征提取差异很大,不能简单的一言以蔽之,这 ...
- End-to-end目标检测算法的学习笔记
1 前言 End-to-end目标检测算法都是一些比较厉害的模型 2 End-to-end的SOTA检测模型--Deformable-DETR 现在最强的端到端模型是Deformable-DETR: ...
最新文章
- php 百度逆地理编码,百度逆地址解析
- CPU访问计算机各组件周期
- 《UCD火花集2:有效的互联网产品设计 交互/信息设计 用户研究讨论》一2.3 交互设计师容易犯的错误:把自己禁锢在解决方案之中...
- linux中c语言生日快乐_生日快乐,Linux:27岁
- python对比图片
- Java使用RabbitMQ之订阅分发(Topic)
- Hadoop Snappy安装终极教程
- pyecharts在jupyter notebook中使用报错
- 备份和恢复是解决勒索病毒的最佳方案
- tpshop——安装使用
- 坚果云 android 操作历史,坚果云怎样将文件恢复到某一个历史版本?两招轻松搞定!...
- docker入门课程
- 执念斩长河入CSDN的第一篇日志
- centos7网卡开机自动down
- 燕山大学机器学习期末复习知识点罗列
- 什么是Perl语言?
- MATLAB中不用循环生成圆盘(圆形)/圆环掩膜矩阵
- 铁甲小宝像车轮的是什么机器人_铁甲小宝中最神秘的人物,在剧中的地位是无人可以动摇的...
- matlab中switch算工资,switch语句matlab
- 数据结构与算法A实验六图论---7-4 公路村村通(最小生成树Prime和Kruskal算法)
热门文章
- 单件模式的两个简单实例
- (转):GOF设计模式趣解(23种设计模式)
- 当CodeSmith不在时……
- springboot2源码3-自动配置
- Flask-认识flask
- jQuery中的$.getJSON、$.ajax、$.get、$.post的区别
- Django中Form组件的使用
- Linux下C++静态库、动态库的制作与使用
- poj 3384 Feng Shui (Half Plane Intersection)
- Effective C# 学习笔记(五) 最好重载你所创建类的ToString()方法