- 2
- 0
- 约8.66千字
- 约 13页
- 2016-04-23 发布于湖北
- 举报
线性分类器设计
1 问题描述
对“data1.m”数据,分别采用感知机算法、最小平方误差算法、线性SVM算法设计分类器,分别画出决策面,并比较性能。(注意讨论算法中参数设置的影响。)
2 方法描述
2.1 感知机算法
线性分类器的第一个迭代算法是1956年由Frank Rosenblatt提出的。这个算法被提出后,受到了很大的关注。感知器在神经网络发展的历史上占据着特殊的位置:它是第一个从算法上完整描述的神经网络。
(1)
引入一个代价函数,定义为:
(2)
其中,Y是权向量w定义的超平面错误分类的训练向量的子集。变量定义为:当时,= -1;当时,= +1。显然,J(w)≥0。当代价函数J(w)达到最小值0时,所有的训练向量分类都全部正确。为了计算代价函数的最小迭代值,可以采用梯度下降法设计迭代算法,即:
(3)
其中,w(n)是第n次迭代的权向量,有多种取值方法,在本设计中采用固定非负值。由J(w)的定义,可以进一步简化(3)得到:
(4)
通过(4)来不断更新w,这种算法就称为感知器算法(perceptron algorithm)。可以证明,这种算法在经过有限次迭代之后是收敛的,也就是说,根据(4)规则修正权向量w,可以让所有的特征向量都正确分类。
采用感知器算法实现data1.m的数据分类流程如图2所示:
图2 单层感知器算法程序流程
MATLAB程序源代码如下
您可能关注的文档
最近下载
- 2026年渤海船舶职业学院单招《数学》试题预测试卷及答案详解一套.docx VIP
- 肝硬化肝性脑病诊疗指南(2024年版)解读PPT课件.pptx VIP
- 唐能通新生300天连载(41-50).doc VIP
- 深静脉血栓形成的诊断和治疗指南(第三版).pptx VIP
- 社区矫正对象报到情况通知单社区矫正对象未报到通知书37课件.pptx VIP
- 常用国内外材料的标准及牌号对照教材.pdf VIP
- Focusrite福克斯特control2802 logic使用说明书.pdf
- 基于Simulink的三元锂离子电池的仿真与建模研究.docx
- 上海市徐汇中学2025学年九年级下学期3月月考语文试题.docx VIP
- 线性代数课件.pptx VIP
原创力文档

文档评论(0)