如何修复图像识别中的错误猜测

时间:2018-02-01 17:54:02

标签: tensorflow machine-learning conv-neural-network

我对这些东西很新,所以请耐心等待。我跟着一个关于YT图像识别/分类的快速简单视频,该程序确实可以用高百分比对图像进行分类。但后来我确实有其他一些错误分类的图像。

在tensorflow网站上:https://www.tensorflow.org/tutorials/image_retraining#distortions

  

但是,人们通常应该避免对个别错误进行定点   测试集,因为他们可能只是反映更一般   (更大)训练集中的问题。

所以这是我的问题:

  1. 纠正该计划的最佳方法是什么?例如。图片为B但是应用程序返回结果" A - 70%,B - 30%"
  2. 如果对一个人的回答是再次重新训练,我该如何再次重新训练该程序而不删除之前创建的瓶颈文件?即。我希望程序继续学习,同时保留我已经训练过以识别的先前数据。

1 个答案:

答案 0 :(得分:0)

不幸的是,通常没有简单的解决办法,因为你所训练的模型非常复杂,人类很难解释。

但是,您可以使用一些技巧来尝试减少测试错误。首先,通过观察列车和测试误差之间的差异,确保您的模型不会过度拟合或过度拟合。如果是这种情况,那么尝试应用标准技术,例如选择更深的模型和/或如果过度拟合则使用更多过滤器,或者如果过度拟合则添加正则化。

既然你说你已经在很高的时间内正确分类,我会开始直接检查错误分类的例子,试着深入了解你可以改进的内容。

如果可能,请尝试观察您的错误分类图像的共同点。如果你很幸运,他们都属于一个或几个类别。以下是您可能会看到的一些示例和可能的解决方案:

  • 问题:面向左侧的狗被错误分类为猫
  • 解决方案:尝试使用旋转来增加训练集

  • 问题:较暗的图像被错误分类
  • 解决方案:确保正确对图像进行规范化

您也可能已达到当前方法的极限。如果您仍需要更好地考虑尝试使用其他方法,例如使用预训练网络进行图像识别,例如VGG