【DL&ML】深度学习调参有哪些技巧?
深度学习调参有哪些技巧? 编辑:Amusi | 来源:知乎 https://www.zhihu.com/question/25097993 目录 一、为什么要学习调参? 二、调参技巧 1. 评价指标: 2. 损失函数: 3. 激活函数选择: 4. 学习率设定: 5. 优化器选择: 6. batch_size 7. 防止过拟合: 8. 残差块与BN层: 9. 数据预处理【对输入】 10.参数随机初始化【对参数】 11.自动调参方法: 12. 过程、结果可视化 13. 关于卷积神经网络的技巧 三、心态类: 深度学习的效果很大程度上取决于参数调节的好坏,那么怎么才能最快最好的调到合适的参数呢?求解 一、为什么要学习调参? 相信很多刚开始接触深度学习朋友,会感觉深度学习调参就像玄学一般,有时候参数调的好,模型会快速收敛,参数没调好,可能迭代几次loss值就直接变成Nan了。 记得刚开始研究深度学习时,做过两个小例子。 一个是用tensorflow构建了一个十分简单的只有一个输入层和一个softmax输出层的Mnist手写识别网络,第一次我对权重矩阵W和偏置b采用的是正态分布初始化,一共迭代了20个epoch,当迭代完第一个epoch时,预测的准确度只有10%左右(和随机猜一样,Mnist是一个十分类问题),当迭代完二十个epoch,精度也仅仅达到了60%的样子