栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

机器学习算法 | Python实现k-近邻算法

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

机器学习算法 | Python实现k-近邻算法

机器学习算法 | Python实现k-近邻算法

目录
    • 机器学习算法 | Python实现k-近邻算法
      • 基本介绍
      • 工作原理
      • 程序设计
      • 参考资料

基本介绍

KNN,全名k近邻算法。是⼀种⾮常简单有效的机器学习算法。KNN是通过计算不同特征值距离作为分类依据,即计算⼀个待分类对象不同​特征值与样本库中每⼀个样本上对应特征值的差值,将每个维度差值求和也就得到了该组数据与样本之间的距离,⼀般使⽤欧式距离进⾏计算,通过对所有样本求距离,最终得到离待分类对象最近的K个样本,将这K个点作为分类依据。

  • 优点:精度高、对异常值不敏感、无数据输入假定,对数据的特征类型没有明确的要求;
  • 缺点:时间复杂度高、空间复杂度高;

适用数据范围:数值型和标称型;
关键点:k值的选取,k值为10以内的奇数(奇数是为了避免出现打成平⼿的情况),也可以通过交叉验证的⽅式来选取得到合适的k值;

工作原理
  • 存在一个样本数据集合,也称作训练样本集
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/858743.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号