当您有可变大小的输入图像并使用 ImageDeserializer 调整图像大小时,您应该如何处理平均文件?当输入图像大小相同时,计算平均文件很容易。如果 ImageDeserializer 能够计算均值不是更好吗?
问问题
191 次
1 回答
0
默认情况下执行图像预处理步骤的顺序是:
- 拍摄具有所需图像尺寸的裁剪
- 减去平均值
因此,您的平均文件因此只需要包含所需输入大小的平均值。
为了自己计算平均值,您将不得不重复这些步骤,至少在某种程度上是这样。如果您使用的是 .NET,那么您可能想看看这篇讨论 .NET 图像预处理的帖子。
我同意如果有一些工具来计算平均文件会很有帮助。我可以理解为什么图像反序列化器不会自动执行它:您需要通过相同的平均文件转换您的训练和测试数据。如果您自动从训练数据中减去平均值,您将无法对测试数据重复相同的操作。另外,在某些情况下,随机化可能会使它变得混乱,等等。
于 2017-01-13T10:18:06.760 回答