畅想小说网

第二节 单层感知器与线性分类(第1页)

天才一秒记住【畅想小说网】地址:http://www.cxtra.net

第二节单层感知器与线性分类

banner"

>

单层感知器适用于解决线性可分问题,这是前文反复提到的分类问题的一种。

简单地说,当平面上的两类数据可以用一条直线(称为决策边界)分开时,就称其为线性可分的,如图6-3所示。

在这一节,将以一个简单的线性分类问题为例,介绍感知器的学习算法。

图6-3

这个实例所采用的数据集来自机器学习领域的经典数据集——鸢尾花数据集(Iris数据集)。

在各种分类问题中,经常会采用这个数据集作为训练数据和测试数据。

相应的数据可从教材的资源平台下载。

下载数据后打开,会发现该数据集包括3类共150条数据,其中每类各含50条数据。

这3类数据描述了山鸢尾(irissetosa)、杂色鸢尾(irisversicolour)和弗吉尼亚鸢尾(irisvirginica)3种鸢尾花的4个特征属性,分别是花萼长度(SepalLength)、花萼宽度(SepalWidth)、花瓣长度(PetalLength)和花瓣宽度(PetalWidth)。

数据形式如表6-1所示。

表6-1

接下来的目标是使用感知器,通过在这个数据集上进行训练,给出一个分类器。

分类器根据一个未知类型的鸢尾花数据可以自动识别出它所属的鸢尾种类。

神经网络的学习过程,就是根据训练数据学习合适的连接权重,从而可以使用合适的连接权重来提取正确的类别特征。

什么叫作合适的连接权重呢?当然是当一组连接权重可以通过特征属性输出正确的类别时,就是合适的。

为了更简单地说明神经网络的学习法则,接下来只考虑两类鸢尾——山鸢尾和杂色鸢尾,把问题变成一个二分类问题。

用-1表示山鸢尾,用1表示杂色鸢尾。

每一个输入信息(即每一条数据)包含4个特征属性值和1个类别值。

两类数据一共有100条,可以写成

Χ={(x1,C1),(x2,C2),…,(x100,C100)}

其中表示这两个向量的内积。

使用上一节定义的函数作为激活函数,则感知器的输出为

此时输出的结果与这条数据对应的真实类别值不一定相符,这是因为初始的连接权重并不合适,所以需要对它进行调整。

接下来通过比较ci与y0来调整连接权重。

本章未完,请点击下一章继续阅读!若浏览器显示没有新章节了,请尝试点击右上角↗️或右下角↘️的菜单,退出阅读模式即可,谢谢!

如遇章节错误,请点击报错(无需登陆)

新书推荐

崇祯大明:从煤山开始最强炊事兵锦鲤娇妻:摄政王宠妻手册步步权谋完美世界:开局融合重瞳至尊骨无敌剑魂长生三千年高武:我有一个合成栏香江王朝相宝2:秘物遮天:妖皇雪月清神级天才修仙男院来了个女学渣我老婆是导演五年县令,亿斤粮震惊李世民官道无疆未来兽世:买来的媳妇,不生崽我在诡异世界无限升级步步生莲封神战婿鉴宝赘婿的绝美调香师重塑千禧年代都市至强者降临宠妾灭妻?这王妃我不当了!武侠BOSS之路