【发布时间】:2018-01-08 00:08:12
【问题描述】:
我已经用 tensorflow(4301 类)训练了一个人脸识别模型。训练过程如下(我有训练过程的图表): training accuracy training loss
训练准确率稳步提高,但是对于训练损失,它先是减少,然后经过一定次数的迭代后,它就奇怪地增加了。
我只是将 softmax 损失与权重正则化器一起使用。我使用 AdamOptimizer 来最小化损失。对于学习率设置,初始 lr 设置为 0.0001,每 7 个 epoc 学习率将减少一半(总共 380000 个训练图像,批量大小为 16)。我在一个验证集(包括 8300 张人脸图像)上进行了测试,验证准确率约为 55.0%,远低于训练准确率。
是否过拟合?过度拟合会导致训练损失的最终增加吗?
【问题讨论】:
-
很难说不知道您使用什么优化器,什么损失函数等。模型是否工作正常,即您是否手动检查了结果?
标签: tensorflow computer-vision deep-learning face-recognition