数学建模MATLAB应用实战系列(109)-KNN分类(附MATLAB代码)

Posted 文宇肃然

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数学建模MATLAB应用实战系列(109)-KNN分类(附MATLAB代码)相关的知识,希望对你有一定的参考价值。

前言

KNN(K- Nearest Neighbor)法即K最邻近法,最初由 Cover和Hart于1968年提出,是一个理论上比较成熟的方法,也是最简单的机器学习算法之一。

KNN算法的核心思想是,如果一个样本在特征空间中的K个最相邻的样本中的大多数属于某一个类别,则该样本也属于这个类别,并具有这个类别上样本的特性。该方法在确定分类决策上只依据最邻近的一个或者几个样本的类别来决定待分样本所属的类别。

02实例分析

用经典iris莺尾花标准数据集为例,最后一列class为分类结果,一共有3类,标签设置为(1,2,3),把前面几个特征指标作为自变量进行类别判定。

sepal_length_cm sepal_width_cm petal_length_cm petal_width_cm class
5.1 3.5 1.4 0.2 1

以上是关于数学建模MATLAB应用实战系列(109)-KNN分类(附MATLAB代码)的主要内容,如果未能解决你的问题,请参考以下文章

数学建模MATLAB应用实战系列(九十)-变异系数法应用案例(附MATLAB和Python代码)

MATLAB应用实战系列(六十)-MATLAB数学建模常用的四大模型

数学建模MATLAB应用实战系列(八十八)-组合权重法应用案例(附MATLAB和Python代码)

数学建模MATLAB应用实战系列(100)-谈谈小球单摆实验应用案例(附MATLAB代码)

数学建模MATLAB应用实战系列(八十三)-灰色预测(附MATLAB代码)

数学建模MATLAB应用实战系列(八十七)-主成分分析法(附MATLAB和Python代码)