KNN与K-Means的区别与相似点

KNN与K-Means的区别与相似点

算法性质不同:

  • KNN为可监督的分类算法;
  • K-Means是无监督的聚类算法;

输入数据不同:

  • KNN输入的数据是带label的正确的数据;
  • K-Means输入的是杂乱无章的无label的数据,经过聚类处理后数据才会有一定的规律,由无序到有序;

前期训练过程不同:

  • KNN属于memony based learning,没有明显的前期练过程;
  • K-Means有明显的前期训练过程;

K的含义不同:

  • KNN中K的含义:来了一个样本x,要给它分类,即求出它的y,就从数据集中,在x附近找离它最近的K个数据点,这K个数据点,类别C占的个数最多,就把x的labe设为C;
  • K-Means中K的含义:K是人为设定的数字,是根据先验知识假设数据集合可以分为K个簇。K的确定需要先险知识的配合;

两者的相似点:

  • 运算过程都是给定一个点,在数据集中找离它最近的点。即二者都用到了NN(Nears Neighbor)算法,一般用KD树来实现NN过程;
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

gz7seven

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

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

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

打赏作者

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

抵扣说明:

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

余额充值