【7%】100小时机器学习——K近邻法

作者: QuantumCC | 来源:发表于2018-11-03 23:00 被阅读2次

K近邻法(K-NN,k-NearestNeighbor)

前言

什么是KNN

K-NN是一种简单且最常用的分类算法,可以应用于回归计算。K-NN是无参数学习,这意味它不会对底层数据的分布做出任何假设,它是基于实例并在一个有监督的学习环境中使用。我们的算法没有显示的模型,它选择的是记忆训练实例。

K-NN算法工作原理

KNN用于分类时的输出结果是一个类别,这种方法有三个关键元素:
· 一组标记的对象
· 对象之间的距离
·k的值-最近邻的数量


kNN分类原理
KNN分类

要对未标记的对象进行分类,则会计算出该对象对标记的对象之间的距离(最常用的是欧氏距离),确定其k近邻点,然后使用周边最多的最近邻点的类标签来确定该对象的类标签。

欧氏距离
其他常见的距离度量方法包括:
· Hamming Distance(汉明距离)
· Manhattan Distance (曼哈顿距离)
· Minkowski Distance (闵氏距离)

K的取值

求K的值并不容易。K值较小意味着噪声会对结果产生较大影响,而K值较大会使得计算成本变高。有些情况下最好是遍历每个可能的K值,然后根据自己的实际来选择K值。

相关文章

  • 统计学习方法之kNN算法

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

  • 机器学习笔记(7):K近邻

    本文来自之前在Udacity上自学机器学习的系列笔记。这是第7篇,介绍了监督学习中的K近邻模型。 K近邻 K近邻模...

  • 3.1.1.10 降维与度量学习

    降维与度量学习 原理 《机器学习》周志华 10.1 k近邻学习 k近邻(k-Nearest Neighbor, k...

  • 机器学习 - k近邻法

    k 近邻法 1、K近邻法定义 给定一个训练数据集,对于新输入的实例,在训练数据集中找到与该实例距离最近的K个实例,...

  • k 近邻法

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

  • 机器学习 Day 6 | K Nearest Neighbour

    机器学习第六天 K近邻法(K-NN) 什么是K-NN?K近邻算法是一种简单但也是最常用的分类算法,它特可以应用于回...

  • KNN原理及Python代码实现(超详细版)

    一、原理 1. 概述 K近邻法(k-nearest neighbors,KNN)是一种有监督的学习算法,也是机器学...

  • 统计机器学习-k近邻法

    k近邻法既可以用于分类,也可以用于回归,这里只讨论分类的k近邻法。k近邻法的思路是:给定一个输入,在训练集中找出个...

  • k近邻算法(kNN)

      K近邻法(k-nearst neighbors,KNN)常用于有监督学习,是一种很基本的机器学习方法,既可以做...

  • 机器学习算法-KNN算法

    机器学习算法-K近邻算法 本文中介绍的机器学习中最基础的一个算法:k-近邻算法,将从如下方面展开: 算法概述 k近...

网友评论

    本文标题:【7%】100小时机器学习——K近邻法

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