人工神经网络ANN

本文探讨了深度学习中的感知器算法,比较了它与支持向量机的区别,介绍了感知器的收敛性及在欠拟合和过拟合中的作用。随后讨论了多层神经网络和梯度下降算法,包括后向传播的应用,以及如何处理非线性和优化问题,如改进的反向传播方法和Adam算法。
摘要由CSDN通过智能技术生成

参考B站

e53d4e05ca194b03b97b271bf3813dc0.jpg

 P1、背景

深度学习相当于一个大的ANN;
人工智能的仿生学派(典型代表是ANN)vs数理学派(典型代表是SVM);
MP模型

b0c61fbdc93f4c6fbf7e5e54cf0083c3.jpg

 P2、感知器算法

c921e6702f1345cba194c1fec6fafc3b.jpg

de79023674514ac08ec7ebb197f2e1f2.jpg

210902209a2c4587b62d928a8ee4e06a.jpg之后又证明了感知器算法的收敛定理(只要训练数据线性可分),而且不断迭代可以更接近平衡状态。 

 P3、感知器算法的意义

74112cc846084a2e8ff349e9c8a224fc.jpg

 感知器算法输入小部分数据,寻找一个超平面能分类即可;而支持向量机输入所有数据,寻找的是最大间隔的超平面(更好)。

感知器算法的意义在于(1)提出了一套机器学习框架;(2)提出欠拟合和过拟合(3)消耗小。

P4、第一次寒冬

大多数数据线性不可分,比如判断一个图是连通图还是非连通图。

c2b4283b97e74274abb028dc14ba6f32.jpg

 如果是彩色图,则在计算机中是三个矩阵,红绿蓝0~255表示不同的色度。

07b7e178fadd4b2ebb543a8eecb00c45.jpg

 P5、多层神经网络

d81206c59b8047a0b33660934bb0831a.jpg

 b841fec7945346b293afbf10a225652e.jpg 

d676763b96514a96bceaf887e5a30247.jpg 3cf5ff8ac14c438ba6bba94e8f805acb.jpg

 

P6、梯度下降算法

三层神经网络可以模拟任意决策函数,但我们不知道这个决策函数是什么?也不知道表征这个决策函数的神经网络的结构是什么?be72fb55fa114b468c51f3c54bef19db.jpg

7bba2df4605d47c7856431da11ebbf07.jpg1f5d6e01d6524386af46aab66b7ea74a.jpg 812558c21534470ea7df452d68859642.jpg

 α称为学习率

人工神经网络的训练策略:

(1)基于实践经验,确定神经网络的层数和每一层神经元个数

(2)用梯度下降法求解目标函数的局部极小值

P7、后向传播算法上

后向传播算法的关键是:九个偏导数之间是相互关联的。先算出三个枢纽位置的偏导。a8663d0c57bc44a8bb0c2954dc101419.jpg

 373fbec1b011482c8f2c89f0140bfc62.jpg

cda434d04dab484b9aebafe3a0e86f73.jpg9eba840887834039ad3499b15e6d3a12.jpg a66eaf3d0f4f4512ae37e9496ed254a6.jpg

ac301b78319f42e19aa23985b228a6c0.jpg 

63063ca414284ed78c018feabec27666.jpg  

 P8、后向传播算法的应用

 反向传播算法需要对非线性函数f求导,但阶跃函数在0这一点无导数。

04e01cc7393c4f6a85aa53fa8febdd95.jpg

375db50ab54544fcba9e30a173c278c3.jpg改进一:用上面两个函数替代原来的阶跃函数。 

 独热向量205522c51dff4f158f3deffb81f85cd2.jpg

 改进二:多层神经网络分类问题中经常采用下面的目标函数。

假设多层神经网络最后一层的向量为z

1f5d44174316432bb6a163158c7e2386.jpg

 y的每个分量是z的每个分量取esp后再归一化

f950049e882c49f4a09bc518f28e4162.jpg

cca5e70df74c4a3c92bd6611bfaafabe.jpg 

e9e6c41d5bc64c07a79548370f6148d2.jpg改进三:随机梯度下降法(SGD)

20750aeaf7de40eeaa57a1d74a56fee8.jpg 上述步骤中,每输入一个训练样本,就要更新一次w和b,误差大,速度慢。

4234bf750da04b2b84fa7dbea078c363.jpg

1b38629e09644a5cb0d655e9fae76958.jpg 

4a2a835fcf2b4533b628a3eb53de230f.jpg 

 P10、参数设置

746aa64ff063412d888eff0f69a7df9c.jpg

2c4c561ff10b4f0e9615ff1c11a4e5cc.jpg 

6d229cb9a7ab4d90b3f8b40745f5a55f.jpg3f92de9f45b449aa8c9a053c3ecde86a.jpg 

4a8e54a462e843fe85dc836ec67da1cc.jpg 

 56ec64dfae1b4a74a38749552effd882.jpg

 cbe5cb7f3a1e4548ae54d9826c8117b0.jpg

 dcca355ae2fc4e1a8ee802918fbd7efd.jpg

9054e162906e4b6c8df6b6517c383e39.jpg 

 e49ea7be85e940d09da35d496fb7acce.jpg

 采用ADAGRAD算法解决Z字形

dbc18a20117848fc88378e87628351df.jpg

bcde661c4b534a8bb77754a0d483cf6c.jpgAdam算法也引入了逐渐降低梯度探索步长的机制 

 

 

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值