Multi-linear classification(MLP)多层神经网络基础原理

来源:互联网 发布:模拟人生要网络嘛 编辑:程序博客网 时间:2024/06/05 00:23

感知器vol.2

线性分类不能分隔非线性的边界,可以用多个超平面来取代单个超平面


如图简单示意合并两个超平面对数据进行分类
对hyperplane A和B的输出zA和zB,计算以0为临界值
取h+1个神经元可以构成一个multi-linear classifier,其中h个hyperplane作边界分割,1个作为h个hyperplane的混合器

用不同的方式将神经元组合在一起,所形成的感知器就叫做 multi-layer perceptron (MLP)


xi是点X输入的各方向的坐标,yi是第一层的输出,z是整个感知器的输出,vi,j是从xi到yj的系数,wi是从yi到z的系数,由此我们得到一个MLP模型

MLP learning
多层的学习方式和单层类似:
每次取单点计算Error并通过改变hyperplane来降低error,并重复该过程

我们将两层的系数分别计为vb,a和wb,通过这两个系数的偏导数来减小eout
下面的表达式中v的下标b,a,b代表到处的因子为yb,导入的因子为xa。
像delta rule一样,我们通过一阶偏导数修正v和w
于是有,z是经过当前模型计算后得出的值,z*是训练样本中的原值。令yh和xn等于1
同理可得关于vb,a的一阶偏导数
更新过程和linear classification一样,同样是步骤t的系数值加上偏导数与learning rate的乘积

Back-propagation algorithm
该算法用于计算怎么样高效地将b和w系数收敛到合理值
第一遍将y和z的值按一遍的顺序算出,并计算出关于各个维度的偏导数
再计算,展开讲依次求出y0到yn的值和其偏导数,接着,求出,继而
完成更新步骤
其余和linear classification的循环类似

可以将Retro-propagation algorithm 可以作为回归算法
输入值为一系列输入点X
一系列对于每一个点X的value值
调用back-propagation减少error

MLP对范围有要求[-1,1]之间,如果输入值大于范围,则MLP会丢失信息
过多的神经元会导致过拟合,并对数据中的噪音较敏感

training error:在对数据进行回归时的误差,有最小值
testing error:在training中没有用到的点误差,当到达最小值后升高
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 脚碰了一下肿了怎么办 六十岁的犯人身体有病怎么办 比熊肛门周围发炎怎么办 夏天肛门周围皮肤发炎怎么办 直肠息肉手术后便秘怎么办 痔疮手术后肛门洞怎么办 痔手术后肛门有个洞怎么办 直肠上长了瘤怎么办 上嘴唇没有唇峰怎么办 拉屎厕所堵了怎么办啊 小孩一拉屎就哭怎么办 上火裆部有肿块特别疼怎么办 狗狗拉屎拉不出来怎么办 肛裂大便带血怎么办 辣椒不小心弄丁丁上怎么办 小鸡躺着不动还呼吸怎么办 老人身体不舒服不敢去检查怎么办 金毛上火鼻子干怎么办 狗鼻子干裂结壳怎么办 小狗吐了没精神怎么办 狗狗又吐又拉怎么办 孕妇嘴干鼻子干怎么办 狗狗打了针皮肤变硬怎么办 狗狗得了狗瘟怎么办 金毛得了犬瘟怎么办 泰迪身上起皮怎么办 狗狗鼻子干了怎么办 泰迪生病鼻子干怎么办 痔疮手术后肛门狭窄怎么办 乳腺导管扩张奶头疼怎么办 3月的宝宝要扩肛才拉便便怎么办 怀孕期间肛门长痔疮怎么办 射精后检查尿液发现蛋白尿怎么办 铁距孔被小孩拿体温计塞了怎么办 肛门长了个息肉怎么办 不小心吃了虫卵怎么办 孕妇做四维宝宝不配合怎么办 孕妇四维小孩不配合怎么办 孕妇吃了甜酒酿怎么办 屁股疼的不能动怎么办 小孩打针后手臂疼痛怎么办