基于BP神经网络的数字识别基础系统(二)

本文是基于BP神经网络的数字识别基础系统的第二部分,主要讨论了系数的确定问题。文章介绍了梯度下降法作为求解最优系数的一种常见算法,分析了其工作原理和在解决非线性问题时的优势。同时,指出了梯度下降法可能存在的局限,如局部最小值和大量样本处理的挑战,并预告了下篇将介绍增量梯度下降算法。
摘要由CSDN通过智能技术生成

基于BP神经网络的数字识别基础系统(二)

接上篇

上一篇的链接:http://blog.csdn.net/z_x_1996/article/details/55670814

上一篇提出的两个问题即

  • 训练过程中,系数w如何改变的问题,即寻找一个比较好的改变方式,使得w能够更快的收敛到正确的系数。
  • 使用这样的神经网络,只能拟合线性的求解方式,无法拟合非线性的求解方式。

中的第二个问题已经得到了较好的解决,第一个问题笔者准备在这一篇进行讨论。

2.2 系数的确定

首先笔者必须提前申明的是,不同情况下的求最优的方式多种多样,各有各的特点,也有很多优秀的算法。这里笔者主要介绍两种比较经典并且通用的算法并且比较这两种方法的优劣从而方便读者进行选择。当然老规矩,如果有什么不妥或者错误的地方,欢迎读者批评指出。

这里笔者需要说明:算法若要完全看懂需要一定的高数内容,主要涉及到条件极值的求法等等。若有遗忘,建议重点看一下导数(这就很尴尬了)以及拉格朗日乘子法求条件极值。当然如果使用编译好的工具库的话,那会使用就行了,可以跳过本段,但是如果懂的话当然更好。

首先笔者分析一下我们的核心式子(也是在数学形式上明确一下问题):

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值