左眼看书 通过搜索各大小说站为您自动抓取各类小说的最快更新供您阅读!

对于这个神经网络的训练过程,就是要确定这11935个参数。

训练的目标可以粗略概括为:对于每一个训练样本,对应的输出无限接近于1,而其它输出无限接近于0。

根据MichaelNielsen给出的实验结果,以上述网络结构为基础,在未经过调优的情况下,可以轻松达到95%的正确识别率。而核心代码只有74行!

在采用了深度学习的思路和卷积网络(convolutionalnetworks)之后,最终达到了99.67%的正确识别率。而针对MNIST数据集达到的历史最佳成绩是99.79%的识别率,是由LiWan,MatthewZeiler,SixinZhang,YannLeCun,和RobFergus在2013年做出的。

考虑到这个数据集里还有一些类似如下这样难以辨认的数字,这个结果是相当惊人的!它已经超越了真正人眼的识别了。

在这个过程中一步步调整权重和偏置参数的值,就必须引入梯度下降算法(gradientdescent)。

在训练的过程中,我们的神经网络需要有一个实际可行的学习算法,来逐步调整参数。

而最终的目的,是让网络的实际输出与期望输出能够尽量接近。我们需要找到一个表达式来对这种接近程度进行表征。这个表达式被称为代价函数(costfunction)

x表示一个训练样本,即网络的输入。其实一个x代表784个输入。

y(x)表示当输入为x的时候,期望的输出值;而a表示当输入为x的时候,实际的输出值。y(x)和a都分别代表10个输出值(以数学上的向量来表示)。而它们的差的平方,就表征了实际输出值和期望输出值的接近程度。越接近,这个差值就越小。

n是训练样本的数量。假设有5万个训练样本,那么n就是5万。因为是多次训练,所以要除以n对所有训练样本求平均值。

C(w,b)的表示法,是把costfunction看成是网络中所有权重w和偏置b的函数。为什么这样看呢?进行训练的时候,输入x是固定的(训练样本),不会变。在认为输入不变的情况下,这个式子就可以看成是w和b的函数。那么,式子右边的w和b在哪呢?实际上,在a里面。y(x)也是固定值,但a是w和b的函数。

总结来说,C(w,b)表征了网络的实际输出值和期望输出值的接近程度。越接近,C(w,b)的值就越小。因此,学习的过程就是想办法降低C(w,b)的过程,而不管C(w,b)的表达形式如何,它是w和b的函数,这就变成了一个求函数最小值的最优化问题。

由于C(w,b)的形式比较复杂,参数也非常多,所以直接进行数学上的求解,非常困难。

为了利用计算机算法解决这一问题,计算机科学家们提出了梯度下降算法(gradientdescent)。

这个算法本质上是在多维空间中沿着各个维度的切线贡献的方向,每次向下迈出微小的一步,从而最终抵达最小值。

由于多维空间在视觉上无法体现,所以人们通常会退到三维空间进行类比。当C(w,b)只有两个参数的时候,它的函数图像可以在三维空间里呈现。

就好像一个小球在山谷的斜坡上向下不停地滚动,最终就有可能到达谷底。这个理解重新推广到多维空间内也基本成立。

而由于训练样本的数量很大(上万,几十万,甚至更多),直接根据前面的C(w,b)进行计算,计算量会很大,导致学习过程很慢。

、于是就出现了随机梯度下降(stochasticgradientdescent)算法,是对于梯度下降的一个近似。

在这个算法中,每次学习不再针对所有的训练集,而是从训练集中随机选择一部分来计算C(w,b),下一次学习再从剩下的训练集中随机选择一部分来计算,直到把整个训练集用光。然后再不断重复这一过程。

深度神经网络(具有多个hiddenlayer)比浅层神经网络有更多结构上的优势,它有能力从多个层次上进行抽象。

从上个世纪八九十年代开始,研究人员们不断尝试将随机梯度下降算法应用于深度神经网络的训练,但却碰到了梯度消失(vanishinggradient)或梯度爆发(explodinggradient)的问题,导致学习过程异常缓慢,深度神经网络基本不可用。

然而,从2006年开始,人们开始使用一些新的技术来训练深度网络,不断取得了突破。这些技术包括但不限于:

采用卷积网络(convolutionalnetworks);

Regularization(dropout);

Rectifiedlinearunits;

利用GPU获得更强的计算能力等。

深度学习的优点显而易见:这是一种全新的编程方式,它不需要我们直接为要解决的问题设计算法和编程,而是针对训练过程编程。

小主,这个章节后面还有哦^.^,请点击下一页继续阅读,后面更精彩!

喜欢我的超级黑科技帝国请大家收藏:(www.zuoyankanshu.com)我的超级黑科技帝国左眼看书更新速度全网最快。

左眼看书推荐阅读: 位面电梯漫威里的德鲁伊末世控兽使影视诸天逍遥行我的金手指是丧尸西游之掠夺万界末世最强搬运工举国随我攻入神魔世界逆生命之树我的移动避难所重生归来唯我魔尊从生化危机开始签到大数据法则此刻我来守护东方巨城诸天从亮剑开始末世从全球副本开始雪映姑苏之孤独的日记诡异世界打工指南我的时空穿梭手镯从司藤世界开始求长生港诡从抄墓碑开始第一个能力者别吃那个鬼次元远征漫威:我和圣主相依为命那些年电影世界大夺宝维度小虫子欢迎加入诸天管理局诸天万界神龙进化系统影视世界从何雨柱开始穿梭影视世界从亮剑开始神蛊游戏末日降临:我能召唤侏罗纪横推诸天时空诸天岁月系统末日之神明游戏门派负债计划:开局欠9000万开局一座基地无限规划局我的超级黑科技帝国崩坏纪年从美漫开始获取黑科技从海贼开始创造神话从司藤开始的诸天诸天尽头我有一百个分身天道神祇战争时代打工人异界崛起末世之家园系统高人竟在我身边
左眼看书搜藏榜: 齐天大圣在漫威超兵器时代我在末世当狙神主神修理员美漫剑仙神雕之无敌天下六迹之梦域空城全球降临:末世荒岛游戏魔卡尸途我绝不主动使用因果论武器诸天从洪拳开始山洞生存:我可以看到提示这个玩家过分冷静漫威:至尊教父我在新世界成皇神话造物主全球圣人时代未来天王无限的使徒们超级机器人分身影视:从让子弹飞开始末世研究手册末日漂流从造船开始我召唤的英灵有点猛我能制造怪物海上冰路生存:开局获得复制系统漫威世界里的生化狂人一万次死亡万灵主君重叠之门从太阳花田开始末世女王:我带全家去打怪诸天开局长生药穿越从僵尸先生开始一手挖坟,震惊全宇宙!同时穿越无数非人类从锦衣卫开始横推诸天白艋铠甲:我成了李炘南穿梭在热血电影世界今天开始做神祇新婚夜签到真龙圣体地球蜃影第十神祇诸天从全球高武开始星际之最强指挥官从神鬼开始的大秦多元帝国娲皇大道黑寡妇在我家无限之法神
左眼看书最新小说: 异相都市星际开荒:我有一颗原生态的星球超现实游戏:我是工程师超级军火商生化王朝末世虫潮龙腾宇内恐怖通缉令无限之万界公敌星际江湖异形转生超弦空间星徒超兵器时代娲皇大道末世收割者唯一进化者末世星辰神服末世之丧尸无敌一睡万年机破苍穹星际农场主无限之召唤笔记末世之无限双修位面时空指南植物制卡师传奇无限升级契约流银河主宰神武无限之宅魂召唤极限恐惧星际修士活在无限世界末日之灭绝无限之黑暗势力崛起生化末世的幸福生活终极大进化唯一男性适格者无限之恶人重生之位面霸主龙骸战神末世之大剑召唤者闯星际铠武斩破空宇星河大时代末日之死亡游戏位面审判者烈空