【发布时间】:2018-01-23 02:49:59
【问题描述】:
我试图了解 dropout 对验证平均绝对误差的影响(非线性回归问题)。
无辍学
辍学率为 0.05
如1 所示,在没有任何丢失的情况下,验证损失超过了训练损失。我的理解是,验证损失应该只比训练损失稍微多一点。
小心地,我增加了 dropout,使验证损失接近于训练损失,如 2 所示。 dropout 仅在训练期间应用,而不是在验证期间应用,因此验证损失低于训练损失。
最终dropout进一步增加,验证损失再次超过3中的训练损失。
这三个中哪一个应该被称为合适的?
根据 Marcin Możejko 的回复,我针对 4 中所示的三个测试进行了预测。 “Y”轴显示 RMS 误差而不是 MAE。 “没有 dropout”的模型给出了最好的结果。
【问题讨论】:
-
你也在使用keras提供的验证功能吗?
-
是的,80% 用于训练,20% 用于验证。
标签: validation machine-learning neural-network deep-learning keras