习题

5.1.试述将线性函数 f(x)=\omega ^tx用作神经元激活函数的缺陷

作为神经网络中必须要有非线性的激活函数,无论是在隐层,还是输出层,或者全部都是。可以理解为其实做这样的变换没有对数据和我们想要的结果有很大的改变。如果线性函数 f(x)=\omega ^tx作为激活函数,无论多少层的神经网络会退化成一个线性回归。 无法实现多层非线性神经网络的“深度”学习功能 。

看一个简单的例子:

总而言之,不能在隐藏层用线性激活函数,可以用非线性激活函数,唯一可以用线性激活函数的通常就是输出层

5.2.试述使用图 5.2(b) 激活函数的神经元与对率回归的联系.

 比较两者可知,权重w完全一样,神经元中的阈值θ和对率回中的截距b之间相差一个负号,神经元的输出y相当于对率回归中正例预测概率。使用Sigmoid激活函数,每个神经元几乎和对率回归相同,只不过对率回归在Sigmoid (x>0)  时输出为1,而神经元直接输出Sigmoid (x)  

5.3.对于图5.7中v_{ih} ,试推导出BP算法中的更新公式

下图表示各个变量之间的依赖关系:


5.4. 试述学习率的取值对神经网络训练的影响。

简单说就是 ;学习率太大,会导致参数在最佳值附近出现较大的震荡,收敛较慢或者无法收敛,甚至于参数发散,距离最佳值越来越远;学习率太小,会导致参数收敛太慢,耗时。

5.5. 试编程实现标准BP算法和累计BP算法,在西瓜数据集3.0上分别用这两个算法训练一个单隐层网络,并进行比较。

参数设置:隐藏层数目q=5,学习率η=0.1 \eta=0.1η=0.1,迭代次数iteration=50000。

记录了神经网络训练过程中每一步参数更新后的累积均方误差,比较“标准BP算法”和“累积BP算法”的运行效果。



总体来看:标准BP算法和累积BP算法表现相当,收敛速度差别不大。

5.6. 试设计一个 BP 改进算法,能通过动态调整学习率显著提升收敛速度。编程实现该算法,并选择两个 UCI 数据集与标准 BP 算法进行实验比较。

动态调整学习率有很多现成的算法,RMSProp、Adam、NAdam等等,也可以手动实现一个简单指数式衰减\eta (t)=\eta _{0} x^-\frac{t}{r}  ,  其中 r  是一个超参。这里代码实现了Adam 。

代码片段参考:5.6.py · Wu/神经网络 - Gitee

5.7 根据式 (5.18)和 (5.19) ,试构造一个能解决异或问题的单层 RBF 神经网络。

对比单层RBF神经网络和前面的单层M-P神经网络,可以发现两者的网络结构一样,只是对于其中参数和激活函数的定义不一样:


下面构造一个解决异或问题的RBF神经网络,输入层神经元数为2,隐藏层神经元数为4,输出层神经元数为1。可以验证。1。可以验证,

各个参数设置为: C1 =(0,0), c2=(0,1), C3=(1,0), c4=(1,1), β1=βz=β3=β4=-In2, W1 =W4= -4/9, w2=W3=5/9时,该RBF神经网络的输入输出满足y= x1田x2(x1,x2 =0,1).

5.8 从网上下载或自己编程实现 网络,并观察其在西瓜数据集 3.0α上产生的结果。

SOM 的实现步骤

1.初始化权重w

2.寻找最近的神经元

i(x) = argminj||x(n) - wj(n)||

3.更新邻近神经元的权重

4.减少邻近神经元以及学习速率 η

wj(n+1)= wj(n) + η(n) hj,i(x)(x - wj(n))

5.回到第2步


分析:

1、以上两图中左侧的“原数据”中“×”数据点为样本数据,大圆点“●”为SOM网络的权重W所对应的数据点,相当于聚类中心。

2、图中相同颜色的样本数据点和聚类中心表明这些样本数据及其所对应的共同获胜神经元。

3、第一个图中构造的输出层结构为1×5,第二个图中输出层为3×3,对比原数据和SOM输出层可见,SOM网络保持了原数据的拓扑结构。SOM网络能够保持拓扑结构的关键在于允许获胜神经元邻近的神经元进行参数更新。

4、竞争规则采用了欧拉距离法,输出层单元之间距离计算也采用欧拉距离。

5.9 试推导用于Elman网络的BP算法。

可以参考零基础入门深度学习(5) - 循环神经网络 - 作业部落 Cmd Markdown 编辑阅读器

5.10 从网上下载或自己编程实现一个卷积神经网络,并在手写字符识别数据MNIST上进行实验测试。

其中包括网络结构定义、参数训练、参数保存、计算测试精度、画图观察错误预测效果等内容。

构建的卷积网络结构如下图所示:

这里采用Tensorflow来实现卷积神经网络,需要额外下载Tensorflow安装包,其中一些链接:

1、Tensorflow入门教程

2、TensorFlow官方文档中文版

代码地址:码云

下图表示各个变量之间的依赖关系:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,117评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,328评论 1 293
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,839评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,007评论 0 206
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,384评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,629评论 1 219
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,880评论 2 313
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,593评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,313评论 1 243
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,575评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,066评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,392评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,052评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,082评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,844评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,662评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,575评论 2 270