Tensorflow 我应该从图像中裁剪对象以获得更高的准确性吗?

Tensorflow should I crop objects from the images for better accuarcy?

我是 tensorflow 的新手,我找不到问题的答案。

我正在尝试制作一个简单的程序来识别图片中的货车类型。我从每个类别中为我的数据集下载了大约 100 张图片。

我的问题是我是否应该裁剪图片以便在图片上只能看到货车?

或者我应该使用带有背景的原始图片以获得更好的准确性?

简短的回答是肯定的,但是在问这个问题时还有很多需要考虑的问题。例如,当我使用这个模型时,图像看起来如何?会有人手动裁剪这些图像然后使用模型,还是有人会使用应用程序从单元格 phone 中取出这些照片?机器学习的一个核心概念是让生产环境中的图像尽可能接近训练数据,这样您在生产中的性能就不会改变。

如果您只是想学习,我强烈建议您尝试在 MNIST 或 lego bricks dataset before you try on your own images as if you get stuck on either there are a lot of great resources available :). Also, consider setting aside 10 images as a Test set so that you can evaluate model performance. And third, Tensorflow has a built-in image dataset generator 上构建网络,这将大大提高您在像这样的小型数据集上的模型性能。 TensorFlow 图像数据集生成器可以缩放、旋转、翻转和缩放图像,这将极大地提高模型精度。

祝你好运!