浅析激活函数之Relu函数,relu函数
如何更好地调试神经网络?
声明:本文适用于神经网络初学者。神经网络的调试要比绝大多数程序更困难,因为大多数bug不会导致运行错误,只会导致不良的收敛。也许还会有许多看似模棱两可的错误信息:性能错误:你的神经网络没有训练好(Performance Error: your neural net did not train well.)。
如果你经验丰富,就应该知道这表示代码还需要大改动。一、处理NaN?多数情况下,NaN错误在前100次迭代中出现,原因很简单:你的学习率过高了。当学习率非常高的时候,就会在前100次迭代的时候出现NaN错误。用因子为3来降低学习率,直到前100次迭代不再出现NaN错误。这么做一旦有效,你就有了一个非常好的学习率作为开端。
根据我的经验,最好的学习率是你得到NaN错误的范围的一到十分之一。如果你在100次迭代之后碰到了NaN错误,又有两种常见原因。如果你使用的是RNN,确保你使用了梯度下降,并对梯度使用L2正则化。RNN似乎在训练早期会产生梯度,10%或更少的批次有学习峰值,此时的梯度幅值是相当高的。没有对梯度削减,这些峰值会产生NaN。
如果写的是自定义的网络层,那么很有可能因为除以0而引发NaN。另一个众所周知会产生Nan错误的层是Softmax层。Softmax计算包括分子分母的exp(x)操作,它可以用无穷大除以无穷大,会产生NaN。确保你使用了稳定的Softmax实现。 二、神经网络无法学习?一旦你没有了NaN错误,那么你的神经网络就可以在上千次迭代中平稳运行,而且不会在前几百次迭代后减少训练损失。
当你第一次构建代码库的时候,最好别使用2000次迭代。这并不是因为所有的网络可以从低于2000次迭代开始学习。相反,从开头开始编码网络很可能出现bug,在达到高迭代次数之前,你会想要过早进行调试。现在的目的是一次又一次地缩小问题范围,直到你得到了一个在2000次迭代以下训练出来的网络。幸运地是,有两种方式来降低复杂性。
将训练集大小减小到10个实例。在几百次的迭代中,在这10个实例上,神经网络通常会出现过度拟合的情况。许多编码错误不会导致过拟合的出现。如果你的网络在10个实例的训练集上没有出现过度拟合,那么确保你使用的数据挂上了正确的标签。将批次大小减小到1来检查批次计算错误。在代码中添加打印语句确保输出与你期望的一致。
通常情况下,你可以通过上面介绍的纯粹蛮力来找出错误。一旦网络可以在10个实例上训练,你可以试着让它在100个实例上训练。如果这种方式运行正常,但效果不是很好,你可以试试下面的方法。解决你感兴趣的最简单的问题。如果你想翻译句子,首先可以建立一个针对特定语言的语言模型。如果你完成了,那么试着在给出3个词语的情况下预测翻译出来的第一个词。
如果你想检测图像中的物体,那么在训练回归网络之前,你可以对图像中物体数目进行分类。在网络能够解决的棘手问题和使用最少的时间让代码得到合适的数据之间需要权衡。这个时候就要发挥你的创造能力了。将神经网络运用于其他新场景的技巧是合理使用上面介绍的两个步骤。这是一种协调机制,并且效果不错。首先,你表明这个神经网络至少可以记住几个例子。
然后这个神经网络可以泛化到更简单问题的验证集中。你慢慢在取得稳步进展时提升难度。这并没有高手第一次使用的Karpathy风格那么有趣,但至少它起作用。有时候你会碰到棘手的问题,你会发现它在2000次迭代中不会继续学习了。那很棒!但它的迭代次数很少会是这个问题之前复杂度下迭代次数的10倍。如果你发现是这种情况,尝试搜索中等水平的复杂度。
三、调整超参数现在你的网络可以学习东西了,你可能会得意忘形。你还可能发现你训练的网络并不能够解决大多数复杂的问题。超参数调整就是解决问题的关键。有些人直接下载一个CNN的包然后在他们的数据集上运行,然后告诉你说使用超参数调整并没有带来什么不同。这是因为它们使用已经存在的架构来解决已经存在的问题。如果你要解决的问题需要新的架构呢,通过超参数调整来得到良好的设置就是必须的了。
你最好确保针对你要解决的问题阅读了超参数教程,不过我还是会在下面列出一些基本思想。可视化:不要怕在训练过程中花时间编写自定义可视化工具。如果你的可视化方法效果不行,那么考虑换另一种方法。权重初始化:一般情况下,较大的初始化权重是个不错的选择,但是太大又会导致NaN。确保权重看起来“健康”。要了解这是什么意思,我建议在IPython的notebook中查看现有网络的权重值。
花些时间来观察在诸如ImageNet或Penn Tree Bank这些标准的数据集上训练的成熟的网络中成分的权重的直方图应该是什么样的。神经网络的w.r.t.输入不是不变的,特别是在使用SGD而不是其他方法训练的时候,因为SGD不是尺度不变的方法。花时间用与扩展其他方面的方式来扩展输入数据和输出标签。
在训练过程中降低学习速率几乎总会给你带来提升。最好的衰减策略通常是:在k次迭代后,每n次迭代就用学习率除以1.5,k
本文地址:http://bj.55jiaoyu.com/show-735920.html
本文由合作方发布,不代表展全思梦立场,转载联系作者并注明出处:展全思梦
推荐文档
- 11.own是什么意思_owe是什么意思
- 12.往年辽宁统招专升本官网(辽宁专升本院校)
- 13.长治文化艺术学校(长治文化艺术学校是公办还是民办)
- 14.吉林市中学排名前十,吉林市最好的中学名单及排名
- 15.经典的报山名绕口令
- 16.ae是什么职位;ae是什么职位的缩写
- 17.2022河北省含专科的公办本科大学-河北本科专科都有的大学排名
- 18.高锰酸钾制取氧气(高锰酸钾制取氧气试管口略向下倾斜的原因)
- 19.阳光语录暖人心一句话,成熟励志的经典语录
- 20.常见的食品干燥剂(常见的食品干燥剂有哪些化学式)
- 21.山西传统名吃有哪些(山西传统名吃有哪些山西特产有那些)
- 22.深圳成人高考现场确认点在哪里
- 23.千万别来重庆外语外事学院为什么都不建议上重庆外语外事学...(重庆外语外事学院是民办还是公办)
- 24.中戏(中戏研究生招生简章2023)
- 25.快乐是什么,快乐是什么颜色歌曲
- 26.调顺是什么意思调顺的解释是什么(すべてに顺调でありますように)
- 27.郑州铁路职业技术(郑州铁路职业技术学院2022录取线)
- 28.沈阳高中排名最新排名前十一览表,沈阳高中排行榜
- 29.元宵节彩灯有哪些(元宵节彩灯有哪些猜灯谜)
- 30.医学定向生的好处与坏处:定向生服务期满后去向可以自由选择吗?
- 31.为什么受伤的总是我_为什么受伤的总是我文案
- 32.吝啬什么意思;吝啬什么意思解释
- 33.壬寅怎么读拼音,壬寅怎么读
- 34.火花塞十大品牌排行榜
- 35.龙赛中学(龙赛中学录取分数线预测2023)
- 36.武汉铁路职业学院(武汉铁路职业学院是公办还是民办)
- 37.形容笑容的四字词语有哪些
- 38.三权分立是哪三权(秦国时期的三权分立是哪三权)
- 39.北京烤鸭简笔画_地方美食简笔画【简笔画作品】
- 40.单招报名时间预测(单招报名时间预测过了还能报名吗)
- 41.全国大专学校排行榜(往年中国最好专科排名重磅出炉)
- 42.侯姓迁徙,侯姓分布在哪里
- 43.天津工业大学是211吗还是985?天津工业大学是一本还是二本?
- 44.带横撇的字有哪些(带横撇的字有哪些字一年级上册)
- 45.泰山学院怎么样(泰山学院怎么样,就业前景排名)
- 46.优什么劣什么(优什么劣什么又什么淘汰什么)
- 47.孩子快八岁了,还要跟大人睡,正常吗?
- 48.往年江苏航空职业技术学院提前招生专业有哪些
- 49.大学专业有哪些?附大学所有专业一览表2022最新
- 50.甘肃工业职业技术学院(女生就业前景***的十大热门专业)
- 51.讲座的英语单词
- 52.多少岁可以领养老金_深圳多少岁可以领养老金
- 53.瓠怎么读,肥白如瓠怎么读
- 54.2022年高考浙江卷英语参考答案及英语真题汇总(持续更新)
- 55.16岁考不上高中的出路(16岁考不上高中)
- 56.上海二本大学排名—上海大专学校排名
- 57.关于绿萝的花语和寓意
- 58.南京市大学排名(南京市大学排名一览表985、211)
- 59.厦门高考时间预测具体时间预测科目安排,总共几科分值多少
- 60.关于感冒的朋友圈文案幽默,感冒生病发的朋友圈文案
- 51.尼康相机怎么样,尼康的相机好吗?
- 52.诺维信,NOVO公司和诺维信有什么联系么是同一家公司吗
- 53.安岳这些地方被省上点名了,伍家沟在乐至什么位置
- 54.18款君威后备箱按钮在哪里(18款君威后备箱开关在哪)
- 55.加盟费和管理费有什么区别,物业费和管理费有什么区别
- 56.三星高端手机,三星的高端机有哪些系列的?哪个是最旗舰的?
- 57.苹果连接电脑,苹果4连接电脑后出现便捷式设备但打开是空的怎么回事
- 58.格兰仕微波炉说明书g80f23,格兰仕微波炉光波炉G80F23DCSLF7RO,怎么使用
- 59.高尔夫球场招聘,目前国内哪个高尔夫球场急需招聘相关专业人才
- 60.政府采购的意义是什么,医药集采到底是什么
- 61.什邡马井大桥什么时候修,18年前的什邡马井元宵会
- 62.建一个排球场要多少钱,建造费用多少钱
- 63.湿地设计资质需要什么,泗洪洪泽湖湿地景区招聘
- 64.采购时需要有供货商的什么证件,央采入围招募供货商需要准备哪些资料
- 65.长春至太平川多少公里,吉林省高铁运营里程突破1400公里
- 66.建设幼儿园对周围建筑有什么要求,幼儿园办园标准
- 67.水利工程招标是什么,其中两个涉及水利工程招投标
- 68.玉林有什么项目招标,今天发布大量招标项目
- 69.枞阳去武汉多少公里,武汉等地将更省时
- 70.邮政加密离线文件怎么做,如何做好涉密文件

