全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 学道会
540 0
2019-10-06
搭建神经网络过程中的37个易错点和解决建议

有一个网络已经训练了12个小时。一切看起来都很好:梯度是逐渐变化的,损失在减少。但接下来的预测:都是零,所有的图像背景都没有被检测到。
What’s wrong?从哪里开始检查是否你的模型输出了垃圾(例如,预测输出了平均值,或者它的准确性真的很差)?由于许多原因,神经网络可能不会进行训练。

通常从以下简短的清单开始,作为紧急的第一反应:
1. 从一个已知适用于这类数据的简单模型开始(例如,图像的VGG)。如果可能,使用标准损失。
2. 关闭所有的附加功能,例如正则化和数据增强。
3. 如果对一个模型进行微调,要仔细检查预处理,因为它应该与原始模型的训练相同。
4. 验证输入数据是否正确。
5. 从一个非常小的数据集(2-20个样本)开始。对它进行过度拟合,并逐渐添加更多的数据。
6. 开始逐步添加所有被省略的部分:增强/正则化、自定义损失函数、尝试更复杂的模型。

如果上面的步骤没有解决问题,建议从数据集问题、数据规范化或增强的问题、实现问题、训练问题方面进一步检查。Slav Ivanov指出了搭建神经网络过程中的37个易错点并给出了相应的解决建议。

原文传送带:https://blog.slavv.com/37-reasons-why-your-neural-network-is-not-working-4020854bd607
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群