博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
机器学习--kNN算法
阅读量:6619 次
发布时间:2019-06-25

本文共 378 字,大约阅读时间需要 1 分钟。

hot3.png

最近看完了Machine Learning in Action对kNN的介绍,应该说是简单易懂的,在这里记录一些要点。

##kNN介绍

##kNN的特点

  • 简单
  • 有监督 分类算法
  • 无须训练
  • 数据需要归一化
  • k最好取奇数,避免平等投票
  • 如果样本和特征多的话,计算量大(导致预测速度慢)
  • 数值和标称都可以用

##距离函数

  • 欧氏距离(Euclidean distance)

  • 曼哈顿距离(Manhattan distance)

    两个向量的分量差的绝对值的总和

  • 余弦距离(待研究)

  • 汉明距离(待研究)

##改进算法

##实用性 这个算法给我最大的疑惑就是什么地方能派上用场,凭感觉只能用在一些很简单的场景。比如书上有个数字识别的例子,我手写了几个,放进去测试,结果很差。

转载于:https://my.oschina.net/u/1252247/blog/809496

你可能感兴趣的文章
python下载并处理音频
查看>>
第四章(1)Libgdx项目安装、运行和调试
查看>>
CentOS7.4 Nginx添加系统服务及开机自启动
查看>>
点滴积累【C#】---初始页面自动给站点名称赋值
查看>>
awk之随机函数rand()和srand() (转)
查看>>
数字的格式化,异常处理
查看>>
MySQL中使用连接查询
查看>>
当linux没有多分区时的,swap添加方案
查看>>
[转载]html中DTD使用小结
查看>>
经典排序算法 - 冒泡排序Bubble sort
查看>>
mysql的查询、子查询及连接查询
查看>>
mysql 命令导入导出数据
查看>>
安装Ntop监控网络软件
查看>>
Exchange Server 2013 DAG高可用部署(二)-网络及先决条件准备
查看>>
专业展-2019人工智能博览会 火爆招商中
查看>>
阿里Java岗一面被问到对Spring的理解,懵了?这些你又了解多少
查看>>
并发编程
查看>>
Niushop针对商城难推广提出6大方法,一切如此简单!
查看>>
超适合小白的python新手教程
查看>>
年过四十、零基础学前端开发,歪果仁是如何从教师转行程序员的?
查看>>