手机浏览器扫描二维码访问
对于这个神经网络的训练过程,就是要确定这11935个参数。
训练的目标可以粗略概括为:对于每一个训练样本,对应的输出无限接近于1,而其它输出无限接近于0。
根据ichaelnielsen给出的实验结果,以上述网络结构为基础,在未经过调优的情况下,可以轻松达到95的正确识别率。
而核心代码只有74行!
在采用了深度学习的思路和卷积网络(nvotionalworks)之后,最终达到了9967的正确识别率。
而针对nist数据集达到的历史最佳成绩是9979的识别率,是由liwan,atthewzeiler,sixzhang,yannlecun,和robferg在2013年做出的。
考虑到这个数据集里还有一些类似如下这样难以辨认的数字,这个结果是相当惊人的!
它已经超越了真正人眼的识别了。
在这个过程中一步步调整权重和偏置参数的值,就必须引入梯度下降算法(gradientdescent)。
在训练的过程中,我们的神经网络需要有一个实际可行的学习算法,来逐步调整参数。
而最终的目的,是让网络的实际输出与期望输出能够尽量接近。
我们需要找到一个表达式来对这种接近程度进行表征。
这个表达式被称为代价函数(stfunction)
x表示一个训练样本,即网络的输入。
其实一个x代表784个输入。
y(x)表示当输入为x的时候,期望的输出值;而a表示当输入为x的时候,实际的输出值。
y(x)和a都分别代表10个输出值(以数学上的向量来表示)。
而它们的差的平方,就表征了实际输出值和期望输出值的接近程度。
越接近,这个差值就越小。
n是训练样本的数量。
假设有5万个训练样本,那么n就是5万。
因为是多次训练,所以要除以n对所有训练样本求平均值。
c(w,b)的表示法,是把stfunction看成是网络中所有权重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)的形式比较复杂,参数也非常多,所以直接进行数学上的求解,非常困难。
关于与外星文明共存的修仙村你们看,这村里的人,一天天的都是餐风饮露,好可怜啊。是啊,我都暗中观察了好几天了,没见他们吃过一口饭!哎,帮帮他们吧,好歹也要让人家吃上口饭啊。80年代初,数名热血青年,指着一个村庄,用怜悯的眼神,相互交谈着。然而此时,村内的长生宗宗主却是人都麻了。好家伙!我一个修仙宗门,你却想让我们吃世间俗物?...
和大明星林瑾传出恋爱绯闻,我一夜变得黑红。绯闻是我经纪人整出来的,她的目的是把林瑾介绍给我当老婆。...
...
一个孤独的少年,倔强地对着残酷的命运发起了挑战!...
作品讲述李白,在超级月亮灵猫助攻的作用下,重生还阳,化身演艺圈新人李慕白,闯荡美丽新世界的故事。主人公的人生经历跌宕起伏,充满传奇色彩,与大唐第一才子如出一辙,跨越历史的尘埃遥相辉映。文章不仅仅是李慕白个人的成长史,奋斗史,蜕变史,更对娱乐圈的种种乱象进行了抨击与讽刺,与此同时,将这位伟大爱国诗人的人生轨迹千古文章穿插其间,娓娓道来。侠之大者,为国为民,李白前世仗剑走天涯,斗酒诗百篇,今世依然可以事了拂衣去,深藏身与名...
少年姚轩,穿越斗罗大陆,获得签到女神系统,每天签到女神就能获得海量奖励叮!初次签到女神银龙王古月娜,触发十倍暴击,获得造化级武魂吞噬祖龙!叮!初次签到女神天...