K-means算法
来源:互联网 发布:黔巨人网络 编辑:程序博客网 时间:2024/05/16 05:24
1. 数据
训练集为:
其中,
2. 算法流程
1.初始化聚类中心:
{μ1,μ1,...,μk} 其中,
μj∈Rn PS: 首先初始化分类个数K,然后随机初始化K个聚类中心
2.迭代
- 对于每一个i:
c(i)=argminj||x(i)−μj||2,i=1,2,...,m
对于每一个样本,找出它与哪一个聚类中心最近。
c(i)=ji - 对于每一个i:
- 对于每一个j:
μj=∑m11{c(i)=j}x(i)∑m11{c(i)=j},j=1,2,...,K
对于每一个聚类中心,求与它距离最近的数据的均值,作为新的聚类中心。
迭代终止条件:
+ 中心位置不再改变:
norm(pre_μj−μj)<δ
+ 目标函数不再改变:
J(c,μ)=∑mi=1||x(i)−μc(i)||2
0 0
- K-means算法补充:K-means++
- k-means算法
- K-MEANS算法
- K-MEANS算法
- K-means算法
- k-means算法
- K-Means 算法
- K-Means 算法
- 深入浅出K-Means算法
- 聚类:K-means算法
- K-Means 算法
- k-means 算法
- 深入浅出K-Means算法
- K-Means 算法
- 深入浅出K-means算法
- 深入浅出K-Means算法
- k means算法入门
- K-means算法
- 用两个for循环和一个for循环方式为二维数组赋初值并求出正对角线元素之和
- 堆排序
- scp的风险意识
- iOS —— Sprite Kit API
- 解题报告 之 UVA1347 Tour
- K-means算法
- poj 2763 Housewife Wind
- 关于OpenCV使用遇到的问题集(多数为转载)
- 我对安卓handler机制的理解
- python文件重命名
- ddd
- ExitProcess设置退出码无效
- 88888
- pypy运行django+mysql简单教程