什么是分类器

Posted fcfc940503

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是分类器相关的知识,希望对你有一定的参考价值。

我们常常遇到一些这样的名词,比如说SVM(支持向量机),贝叶斯,k临近法。这些都是分类器,去查找这些名词时,你会找到一大推的数学公式,这瞬间劝退我这种数学不是太好的人,下面简单谈一下我的理解;

书上定义:在机器学习中,分类器作用是在标记好类别的训练数据基础上判断一个新的观察样本所属的类别。

什么意思:我们从一个简单的k临近法来说,也就是我们的KNN算法;

其原理很简单,就是取一个点,找到离这个点最近的n个点,看哪一个类别最多,就预测那一个类别。

技术图片

 

我们需要找到蓝星的所属类别,它要么属于红色类要么属于绿色类。算法KNN中的K指的是某点的K个用来投票的邻居,少数服从多数。K个邻居中投票最多的属性代表该点的属性。在本例子中我们将K设置为3,我们会给蓝星画一个圈围住最近的K=3个点。

我们看到蓝星最近的三个邻居都是红色类,所以我们可以认为蓝星的类别是红色类

这就是KNN算法,我们从这个算法中就可以理解分类的概念。

1:分类是根据已有的数据来对未知的数据进行分类,也就是说我们需要有数据库。

2.对已有的数据库用一系列的算法来进行分类,也就是我们所说的训练样本,我们先要知道我们已有的训练样本中各个数据的分类;

3.在对未知的样本进行分类,怎么分类呢?在已知的训练样本基础上,根据训练样本的特征,使用一些数学公式来对未知样本划分。

基本的分类器概念理解清楚了,要想进一步深入,可参考下面博文:

详解贝叶斯分类器

支持向量机原理(一) 线性支持向量机

以上是关于什么是分类器的主要内容,如果未能解决你的问题,请参考以下文章

将微调器值从片段传递到活动

VSCode自定义代码片段——CSS选择器

为啥保守光栅化无法为某些三角形调用片段着色器?

VSCode自定义代码片段6——CSS选择器

用 numpy 从头开始​​构建 KNN 分类器,代码有啥问题?

损坏的顶点和片段着色器