10分钟教你深度学习的调参

作者: 林檎果 | 来源:发表于2018-03-20 11:47 被阅读96次

两类需要调参的参数(parameters)

  1. 优化类的参数:学习率(learning rates)、mini batch、训练代数(epochs)
  2. 模型类的参数:隐含层数(hidden layers)、模型结构的参数(如RNN)

优化类的参数

学习率 Learning Rate

一个好的起点是从0.01尝试起
可选的几个常用值:

  • 0.01
  • 0.001
  • 0.0001
  • 0.00001
  • 0.000001

判断依据是验证集的误差(validation error)

常用策略:

  • 学习率衰减(learning rate)
    • 如果选用了Adam和Adagrad的作为优化器(optimizer),则他们自带了可自适应的学习率(adaptive learning rate)

Mini Batch

可选的常用值:1,2,4,8,16,【32】,64,128,256

推荐32比较常用。32、64、128、256都比较合适

256比较大,一次性计算的多,速度会快,但因为矩阵计算量较大,内存可能超过

小的mini batch size可能因为收敛的抖动比较厉害反而不容易卡在局部最低点
但是mini batch也不能太大,反而准确率下降。

Training Iterations/Epochs

要选择合适的Epochs,就可以用early stopping的方法:

  • 具体就是观察validation error上升时就early stop,但是别一看到上升就停,再观察一下,因为有可能只是暂时的现象,这时候停止反而训练会不充分
early stopping

模型类的参数

隐含层单元数Hidden Units

  • 解决的问题的模型越复杂则用越多hidden units,但是要适度,因为太大的模型会导致过拟合
  • 可以增加Hidden Units数量直到validation error变差
  • 通常来说3层的隐含层比2层的好,但是4,5,6层再深就没什么明显效果了
    ,一个例外情况是CNN

RNN的调参

  • RNN内参数
    1. 选择CELL类型,常用LSTM和GRU
    2. stack多少个layer,通常两层
  • 用作RNN模型前端的word embedding层的embedding数量控制在 50-200之间

关于我:

linxinzhe,全栈工程师,目前供职于某500强通信企业。人工智能,区块链爱好者。

GitHub:https://github.com/linxinzhe

欢迎留言讨论,也欢迎关注我~
我也会关注你的哦!

相关文章

  • 深度学习调参

    一、建立评价指标 最好是一个指标 指标是容易理解的 指标的范围最好是在(0,1)之间,并且最好是线性的 二、建立合...

  • 深度学习调参技巧 调参trick

    |公|众|号|包包算法笔记| 背景 事情的起因其实这样,实验室老同学的论文要冲分,问我有没有啥在NN上,基本都有用...

  • 【DL碎片4】深度学习中的的超参数调节

    深度学习中的的超参数调节 我们平时一直都在说“调参、调参”,但实际上,不是调“参数”,而是调“超参数”。 一、参数...

  • 深度学习调参技巧

    对于大数据集dropout=0.5,小数据集可能0.7,0.8

  • 深度学习_调参经验

    面对一个图像分类问题,可以有以下步骤: 1.建立一个简单的CNN模型,一方面能够快速地run一个模型,以了解这个任...

  • 深度学习调参技巧

    从粗到细 实践中,一般先进行初步范围搜索,然后根据好结果出现的地方,再缩小范围进行更精细的搜索。 先参考相关论文,...

  • 深度学习调参技巧

    训练技巧对深度学习来说是非常重要的,作为一门实验性质很强的科学,同样的网络结构使用不同的训练方法训练,结果可能会有...

  • 10分钟教你深度学习的调参

    两类需要调参的参数(parameters) 优化类的参数:学习率(learning rates)、mini bat...

  • 深度模型训练方法(二)

    在文章<深度模型训练方法>中提到,深度模型中拥有很多超参,模型的训练其实就是一个调超参的过程。而在调超参时,我们主...

  • 深度学习网络调参

    从各处窜来的系统性的调参方式和papers,为了做记录和总结,非原创。 一、参数角度 1.学习率 learni...

网友评论

本文标题:10分钟教你深度学习的调参

本文链接:https://www.haomeiwen.com/subject/pazpqftx.html