深度学习:我怎么知道我的网不背

deep learning: How do I know my net is not memorizing

我有一个卷积神经网络,我的输入数据是同一对象的 10.000 张不同视图的图像(图像周围的 3D 角度)。我的网络收敛了,但我不确定网络是否记住了所有不同的角度/视图。因为我只有一个对象,所以我无法用不同的数据真正检查测试它。 我的训练/测试图看起来像这样(红色训练,绿色测试):

既然测试低于训练我希望网络记住所有图像?尽管我有 10.000 种不同的图像。

首先,"memorize" 不是我们应用于学习过程的术语,因为它不是先前示例的精确反流。

这是你实验过程的问题。您可以定义成功标准。 95% 的准确度是否足以满足您的预期应用?对您来说,什么样的表现足以宣告成功?

建立更有说服力的论点的一种方法是制作典型的第三个分区:除了训练和测试集之外,保存部分数据以供验证。您按照已经完成的方式进行培训和测试。模型收敛后,将其应用于验证集以预测结果。如果那个 测试通过了您的成功标准,那么您已经完成了模型。