KNN分类算法原理及应用

举报
tea_year 发表于 2021/12/23 00:23:07 2021/12/23
【摘要】 1.1 KNN概述 K最近邻(k-Nearest Neighbor,KNN)分类算法是最简单的机器学习算法。 KNN算法的指导思想是“近朱者赤,近墨者黑”,由你的邻居来推断你的类型。 本质上,KNN算法就是用距离来衡量样本之间的相似度。 1.2 算法图示 从训练集中找到和新数据最接近的k条记录,然后根据多数类来决...

1.1 KNN概述

K最近邻(k-Nearest Neighbor,KNN)分类算法是最简单的机器学习算法。

KNN算法的指导思想是“近朱者赤,近墨者黑”,由你的邻居来推断你的类型。

本质上,KNN算法就是用距离来衡量样本之间的相似度。

1.2 算法图示

  • 从训练集中找到和新数据最接近的k条记录,然后根据多数类来决定新数据类别
  • 算法涉及3个主要因素
    • 1) 训练数据集
    • 2) 距离或相似度的计算衡量
    • 3) k的大小

        

  • 算法描述
  • 1) 已知两类“先验”数据,分别是蓝方块和红三角,他们分布在一个二维空间中;
  • 2) 有一个未知类别的数据(绿点),需要判断它是属于“蓝方块”还是“红三角”类;
  • 3) 考察离绿点最近的3个(或k个)数据点的类别,占多数的类别即为绿点判定类别;

1.3 算法要点

1.3.1 计算步骤

计算步骤如下:

         1) 算距离:给定测试对象,计算它与训练集中的每个对象的距离&

文章来源: aaaedu.blog.csdn.net,作者:tea_year,版权归原作者所有,如需转载,请联系作者。

原文链接:aaaedu.blog.csdn.net/article/details/105190055

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。