kmeans从0到1

kmeans在干什么

聚类,就是你给我一堆数据,我能帮你把相近的数据分成一类,最终得到很多个类
如下图,kmeans会帮我们把左边的点分成一类,右边的点分成一类,
kmeans从0到1_第1张图片

前置知识

说白了监督学习和现在大部分的深度学习一样,需要训练样本并且一通训练后能推测或判断新的一个输入,而无监督学习比如pca,kmeans,不需要喂数据,直接给我什么我就处理什么

kmeans从0到1_第2张图片

数据标准化

kmeans从0到1_第3张图片

具体流程

我们告诉kmeans需要分成多少类,然后他会任意选择k个样本数据作为初始的聚类中心,接着他会计算每个样本到k个聚类中心的距离,然后把该样本分到离自己距离最近的类中,那么所有样本都分好以后得到了第一轮的分类结果,然后第二轮开始重新计算每个聚类中心,分别对每个类求上一轮聚成的类中所有样本的平均值即可
kmeans从0到1_第4张图片

kmeans从0到1_第5张图片
kmeans从0到1_第6张图片

算法分析

kmeans从0到1_第7张图片

你可能感兴趣的:(深度学习,机器学习)