神经网络该如何调参
来源:互联网 发布:好看的网络剧青春校园 编辑:程序博客网 时间:2024/05/16 09:18
这个问题,其实我也是初学,水平有限,说说自己的感觉吧。在潜意识里,我始终觉得神经网络的东西和中医看病有种隐隐的联系,经验(自己的和别人的)、感觉这些谈不上有什么标准化的东西确是挺重要的东西。基于此,调试一个神经网络,就需要首先熟悉网络的每个层、每个参数的作用是什么,为什么要有这样的设置,通常researcher们都基于什么样的原则来设置?其次,多自己动手设置一下,找找感觉,看看不同的参数设置会产生什么样的效果,为什么会产生这样的效果(定量分析会比较困难,也可以凭着感觉想想为什么这样的设置会产生这样的效果,也可以直接把每层的output解刨出来看看)?最后,熟能生巧吧。。。
相关材料有很多,个人推荐两个大家熟知的可以常翻来看看:
Neural Network: Trick of the Trade Neural Networks: Tricks of the Trade
我一般都是参考大牛的网络或者直接在大牛的模型上finetune,目前还没遇到不work的情形。
相关材料有很多,个人推荐两个大家熟知的可以常翻来看看:
Neural Network: Trick of the Trade Neural Networks: Tricks of the Trade
我一般都是参考大牛的网络或者直接在大牛的模型上finetune,目前还没遇到不work的情形。
我觉得真正能从零开始调好参数,必须既对cnn中的各个层有深入的理解(能做到这一点的人应该不超过10%)还要对你要解决的问题有非常深刻的理解。能做到后者,然后准备比较好的样本,基本上不会遇到什么问题。caffe简直是end-to-end,已经非常简单了。我的日常调参也就占了10%的时间Practical Recommendations for Gradient-based Training of Deep Architectures http://arxiv.org/abs/1206.5533
如果你不求state of the art,0.0x的learning rate,0.9x的momentum (1 <= x <= 5),再加少量learning rate decay就可以开始了,还有别忘了一定要加dropout。其他都不用管。
如果你要state of the art performance,直接去找别人做的最好的。
如果你要超越state of the art。。。那问别人也没用,只有自己研究新方法
0 0
- 神经网络该如何调参
- 神经网络学习:如何调参
- 该如何?
- HR:你该如何调薪加薪?
- 如何加强神经网络训练
- 如何加强神经网络训练
- 如何调试神经网络参数
- 如何优化深度神经网络
- 10如何检验神经网络?
- 深度神经网络调参经验
- 卷积神经网络调参技巧
- 卷积神经网络调参经验
- 如何调试神经网络(深度神经网络)
- 干货|如何调试神经网络(深度神经网络)?
- 干货|如何调试神经网络(深度神经网络)?
- 神经网络是什么?如何通俗理解神经网络
- 如何指导神经网络模型的调优设计?
- 该如何学习JAVA
- 手风琴JS特效源码
- java对象转化为JSON格式
- Swift-初学
- 【HashMap】深入原理解析
- Java虚拟机垃圾回收过程
- 神经网络该如何调参
- 解决C语言中生成的EXE文件执行后窗口消失方法
- html切换面板
- 圆圈中最后剩下的数字
- ASP.NET MVC 的开发体验
- 设计模式-建造者模式
- 个人签名的IOS的app在app store上线流程及注意事项
- Android 调试命令
- 系统相册和拍照