【发布时间】:2021-06-13 03:23:32
【问题描述】:
我正在使用 keras 训练二元分类模型 (CNN)。我已经添加了从训练模型中得到的损失和准确率函数。是否应该根据以下函数得出其模型的准确率约为 82% 的结论,还是继续改进超参数更好?
模型真的在学习吗?
【问题讨论】:
-
好吧,快速查看一下,您的模型确实在学习,但是您的模型现在出现过拟合问题,它开始记忆训练集。这可能是您的测试损失增加而火车损失减少的原因之一。关于“如何克服过拟合”的研究。
-
感谢您的回答 @null 。过度拟合在第 3 个 epoch 之后开始,对应于大约 82%。是否保证克服过拟合会提高准确率?
-
我相信
machine-learning标签主要是针对实现的相关问题。您可以在 stats.stackexchange.com 或 ai.stackexchange.com 找到更好的答案。 -
@Kyv 好吧,“保证”是一个强词,但我相信正则化会变得更好,你考虑过使用 dropout 吗?顺便说一句,如果你使用 dropout,模型可能需要更多的 epoch 才能收敛。
标签: python tensorflow machine-learning conv-neural-network