一家网络公司训练了一个深度学习多分类模型,在训练数据上看到了90%的准确率,但在测试数据上只有70%(过拟合)。为了在部署前最大化验证集和测试集上的准确率,哪种做法最有可能帮助模型获得最佳泛化能力?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 在训练期间添加L1或L2 regularization并使用dropout.
为什么这是答案
正确答案是“在训练期间添加L1或L2 regularization并使用dropout”。当模型在训练数据上表现良好但在测试数据上表现不佳时(过拟合),通常意味着模型学习了训练数据中的噪声或不相关模式,而不是底层的一般性规律。L1和L2正则化通过对模型权重施加惩罚来限制模型的复杂度,防止权重过大,从而减少过拟合。Dropout则是在训练过程中随机关闭部分神经元,迫使网络学习更鲁棒的特征表示,而不是过度依赖某些特定的神经元。这些技术都能有效提高模型的泛化能力。 增加mini-batches的随机性有助于模型更好地探索解空间,但对解决过拟合的直接效果不如正则化和dropout。将更多数据分配给训练集会减少验证集和测试集的大小,可能导致对模型泛化能力的评估不准确,且不能直接解决过拟合问题。缩小网络规模(减少层和神经元)可以减少模型的复杂度,但如果过度缩小,可能导致模型欠拟合,无法学习到数据的有效模式。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡