ML-k近邻最近邻

作者: yunpiao | 来源:发表于2018-03-19 13:09 被阅读1次

1.KNN介绍

k临近算法 也叫Knn 是一种基于样本的模型,当K取值为1时
算法原理是 对于新的实例, 在训练集中找到距离最相近的K个样本,根据这K个样本的所属的类别,来归类这个新样本.
采取多数表决机制. 多数表决等价于经验风险最小化

维基百科的图

2.K近邻的距离度量方法

由于KNN是基于实例的, 所以要进行距离度量,常见的距离度量方法有

  • 欧氏距离


    欧氏距离.png
  • 曼哈顿距离
    曼哈顿距离 指的是在坐标轴上的投影距离
    二维空间点的曼哈顿距离
    |x1-x2|+|y1-y2|

曼哈顿距离
  • 切比雪夫距离


    切比雪夫距离
  • 余弦夹角


    余弦夹角
各种距离的算法实现.png
image.png

还有许多距离算法 以后再慢慢写

3 k值的选择

4 算法实现 KD树

knn的实现方法

1. 线性扫描

线性扫描是对整个数据集进行遍历,计算每个输入实例与数据集的向量距离,时间复杂度很高.

- 2. kd树

对k维空间中的数据进行存储,并进行检索的树形数据结构

k维生成kd树的例子 检索kd树的例子

参考网址

相关文章

  • ML-k近邻最近邻

    1.KNN介绍 k临近算法 也叫Knn 是一种基于样本的模型,当K取值为1时算法原理是 对于新的实例, 在训练集中...

  • k 近邻法

    k 近邻法 k 近邻算法 k 近邻模型 k 近邻法的实现:kd 树 搜索 kd 树 k 近邻模型实现 k 近邻模型...

  • 模式识别——6 其他分类方法

    6.1 近邻法 6.1.1 最近邻法 6.1.2 K-近邻法 6.1.3 近邻法的快速算法 6.1.4剪辑近邻法 ...

  • 近邻,近邻

    无数的涓涓细流汇成生活的河流 这个夜晚,忽然就想着:将细碎的记忆写成小故事儿…… 那年,我在华亿小区做陪读妈妈。房...

  • 统计学习方法之kNN算法

    k 近邻是什么 k 近邻法是机器学习中最基本的分类和回归方法,也称为kNN算法。通常k近邻法用于分类问题。k近邻法...

  • k近邻算法

    1、k近邻简介 1-1、算法思路 k近邻(K-Nearest Neighbor)可能是最简单的机器学习算法,它基于...

  • 土话说 | 阁邻居是大事

    远亲不如近邻,近邻不如对门。 远亲不如近邻,近邻不如对门。从来,邻里之间,讲究的是互谅互让,互相帮衬。正是在这个过...

  • 机器学习之K近邻算法

    k近邻算法 K最近邻(k-Nearest Neighbor,KNN)分类算法,是一个理论上比较成熟的方法,也是最简...

  • “k 近邻算法”综述

    “k 近邻算法”综述 本来题目想叫“白话 k 近邻算法”,后来想想,“k 近邻算法” 的描述几乎就是“白话”,所以...

  • 算法图解 (十)

    第十章 k最近邻算法 最近邻居法 在模式识别领域中, 最近邻居法(KNN 算法, 又译 K-近邻算法) 是一种用于...

网友评论

    本文标题:ML-k近邻最近邻

    本文链接:https://www.haomeiwen.com/subject/uplkqftx.html