场景:我一直在为 cifar10 数据集训练 CNN。我正在使用tensorflow和一个在 softmax 密集层之前有 12 个卷积层和 1 个密集层的 CNN。我正在使用数据增强以及批量标准化。
在几百个 epoch 之后,我在验证集上获得了最高 92.73% 的准确率。
我的问题:
- 随着我训练的更多,验证损失略有上升。
- 在验证损失增加的同时,验证准确度也在增加。
例子:
- 一个 epoch 给了我 0.295 的损失,验证准确率为 90.5%。我在验证准确率方面的最佳时期给了我 92.73% 的验证损失为 0.33。
问题:
- 为什么我的验证准确率在增加,而我的验证损失却在增加?
- 我应该使用与 cross_entropy 不同的损失度量吗?