KNN算法(K-近邻算法)

KNN算法核心思想:

根据你的邻居来推断你的类别。

KNN算法定义:

如果一个样本在特征空间中的k个最相似(即特征空间中最邻近)的样本中的大多数属于某一个类别,则该样本也属于这个类别

算法的原理:

如果k =1,则容易受到异常点的影响

计算距离确定谁是邻居(距离公式):欧式距离,曼哈顿距离(绝对值距离),明可夫斯基距离

          欧式距离:

 

     

电影类型分析

  

其中?电影的类别未知,可以使用k近邻算法

  

当k = 1时,未知电影分类为爱情片。

当k = 2时,未知电影分类为爱情片。

.....

当k = 6时,未知电影分类无法确定。

总结:当k值取的过小,容易受异常值影响,过大则容易受到样本不均衡的影响

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值