其他分享
首页 > 其他分享> > PLA(perceptron learning algorithm)感知机学习

PLA(perceptron learning algorithm)感知机学习

作者:互联网

PLA

PLA(perceptron learning algorithm)感知机学习

 

概述

感知机是一种二元线性分类模型,它试图找到一个直线或者平面或者超平面将数据分为两部分,感知机同样是属于监督学习的范畴

适用范围

线性可分

pla-linear

线性不可分

pla-nolinear

感知机结构

图示

pla-structure

公式

pla-formula

简化

pla-formula-simplify

错误率

Analogy

期末成绩

 课堂表现期中考试期末考试上机考试
期末分数占比 0.2 0.2 0.4 0.2
各部分分数 80 60 60 80

最后期末成绩68和及格分60相比显然该同学通过该课程

算法

初始版本

权值都初始化为0
while(样本中有错误分类的点){
    从样本中挑出一个错误分类的点(x(t),y(t))
    w(t+1)=w(t)+y(t)x(t)
	}

w(t+1)=w(t)+y(t)x(t) 调整的意义

Pocket改进

权值都初始化为0
for(t=0,t<T;t++){//设定固定迭代次数T
    从样本中挑出一个错误分类的点(x(t),y(t))
    copy=w(t)//复制当前权值
	w(t+1)=w(t)+y(t)x(t)//使用错误分类点更新权值
	If(Ein(w(t + 1))>Ein(w(t)))//如果更新后错误率变大则将权值改回
    	w(t+1)=copy}

分析

pla-pocket

总结

标签:algorithm,样本,感知机,期末,PLA,权值,向量
来源: https://www.cnblogs.com/redo19990701/p/11269094.html