首页 > 编程语言 > 详细

机器学习-KNN算法

时间:2021-04-03 20:25:43      阅读:20      评论:0      收藏:0      [点我收藏+]

 

KNN思想

  • 如果一个样本在特征空间中的k个最相似的样本中的大多数属于某一个级别,则该样本也属于这个级别
  • 少数服从多数的原则

技术分享图片

 

 

 

实现KNN算法方式

  1. 计算要预测的样本与空间中所有样本的距离
  2. 取出与当前样本距离最近的K个样本
  3. 统计这个K个样本中,大部分属于哪一个类别
  4. 大部分属于哪一个类别, 那么这个就可以预测出属于这个类别

 

距离测度公式

  • 欧式距离,两点之间的直线距离
    技术分享图片

     

     

  • 平方欧式距离
    技术分享图片

     

     

  • 曼哈顿距离 没有斜路
    技术分享图片

     

     绿色和红色距离一样

  • 余弦距离
    技术分享图片

     

     伊朗10次和1次的余弦角是0,所以一类

  • 闵可夫斯基距离,对几组距离的定义
    技术分享图片

     

     

 

机器学习-KNN算法

原文:https://www.cnblogs.com/bigdata-familyMeals/p/14614280.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!