美文网首页深度学习
lstm 调节超参数的注意事项

lstm 调节超参数的注意事项

作者: 大川无敌 | 来源:发表于2018-01-16 17:00 被阅读562次

以下是手动优化RNN超参数时需要注意的一些事:

  • 小心出现过拟合,这通常是因为神经网络在“死记”定型数据。过拟合意味着定型数据的表现会很好,但网络的模型对于样例以外的预测则完全无用。
  • 正则化有好处:正则化的方法包括l1、l2和丢弃法等。
  • 保留一个神经网络不作定型的单独测试集。
  • 网络越大,功能越强,但也更容易过拟合。不要尝试用10,000个样例来学习一百万个参数参数 > 样例数 = 问题
  • 数据基本上总是越多越好,因为有助于防止过拟合。
  • 定型应当包括多个epoch(使用整个数据集定型一次)。
  • 每个epoch之后,评估测试集表现,判断何时停止(提前停止)。
  • 学习速率是最为重要的超参数。
  • 总体而言,堆叠层是有好处的。
  • 对于LSTM,可使用softsign(而非softmax)激活函数替代tanh(更快且更不容易出现饱和(约0梯度))。
  • 更新器:RMSProp、AdaGrad或momentum(Nesterovs)通常都是较好的选择。AdaGrad还能衰减学习速率,有时会有帮助。
  • 最后,记住数据标准化、MSE损失函数 + 恒等激活函数用于回归、Xavier权重初始化

(https://deeplearning4j.org/cn/lstm)

相关文章

  • lstm 调节超参数的注意事项

    以下是手动优化RNN超参数时需要注意的一些事: 小心出现过拟合,这通常是因为神经网络在“死记”定型数据。过拟合意味...

  • LSTM神经网络调参需知

    调整超参数 调整参数时,应先确定其他的超参数,调整一个超参数值。不要一起调节,一起调节很难掌握数据的特性。 由于b...

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

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

  • 深度网络调参

    重要的超参数 深度学习网络有很多超参数,下面列出了一些比较重要,常常需要调节的超参数。 最重要学习率 较重要min...

  • keras lstm 杂记

    1、例子 情感分析 情感分析(苏剑林) lstm多曲线预测 lstm多曲线预测(原文) 2、lstm参数 lstm...

  • AutoML总结

    前言 AutoML是指尽量不通过人来设定超参数,而是使用某种学习机制,来调节这些超参数。这些学习机制包括传统的贝叶...

  • scikit-learn--超参数调节

    超参数是不能直接在模型中学习的参数。包括 SVM中的 C, kernel and gamma,Lasso中的 al...

  • LSTM in TensorFlow

    LSTM 参数解析: init_scale - the initial scale of the weights ...

  • tensorflow 双向LSTM搭建

    和单向LSTM搭建的步骤是一样的: 设定超参数(隐藏向量的维度,学习率,输入输出维度等) 定义输入输出placeh...

  • PyTorch学习笔记1

    训练过程 自定义模型 自定义激活函数 LSTM参数说明 torch.nn.LSTM(*arg, **kwarg)

网友评论

    本文标题:lstm 调节超参数的注意事项

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