【发布时间】:2017-09-15 21:18:43
【问题描述】:
我的团队正在 Tensorflow 中训练一个 CNN,用于对损坏/可接受的部分进行二元分类。我们通过修改 cifar10 示例代码创建了我们的代码。在我之前使用神经网络的经验中,我总是训练到损失非常接近 0(远低于 1)。但是,我们现在正在训练期间(在单独的 GPU 上)使用验证集评估我们的模型,似乎精度在大约 6.7k 步后停止增加,而在超过 40k 步后损失仍在稳步下降。这是因为过度拟合吗?一旦损失非常接近于零,我们是否应该期望看到准确性再次飙升?当前的最大精度是不可接受的。我们应该杀死它并继续调整吗?你有什么建议吗?这是我们修改后的代码和训练过程的图表。
https://gist.github.com/justineyster/6226535a8ee3f567e759c2ff2ae3776b
【问题讨论】:
标签: tensorflow neural-network deep-learning conv-neural-network convolution