机器学习| 面试题:07、k-means算法简介

问题

k-means算法可以说是机器学习中大家最耳熟能详也是最基础的聚类算法,面试中也常常被问起,由浅至深,没有扎实的理论基础是很难过得了这一关的,因此,我们必须得梳理梳理并且深入理解它。

k-means算法简介

● k-means是一种聚类算法。所谓的聚类,就是指在不知道任何样本的标签的情况下,通过数据之间的内在关系将样本分成若干个类别,使得相同类别样本之间的相似度高,不同类别之间的样本相似度低。因此,k-means算法属于非监督学习的范畴。

● k 是指 k 个簇(cluster),means 是指每个簇内的样本均值,也就是聚类中心。

● 基本思想:通过迭代的方式寻找 k 个簇的划分方案,使得聚类结果对应的代价函数最小。代价函数可以定义为各个样本距离它所属的簇的中心点的误差平方和:
J ( c , μ ) = ∑ i

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mrrunsen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值