我正在使用Tensorflow for Poets训练我自己的图像集,
https://codelabs.developers.google.com/codelabs/tensorflow-for-poets/
图像需要的尺寸。我已经读过脚本会自动为您调整图像大小,但它会调整大小的大小。你可以预先设置你的图像,以节省你的磁盘空间(10,000 1mb图像)。
如何裁剪图像,剪切部分图像,添加白/黑条,或更改宽高比?
另外,我认为Inception v3使用299x299图像,如果您的图像识别需要更详细的准确度,是否可以增加网络图像大小,如598x598?
答案 0 :(得分:1)
我不知道此实现使用的重新调整大小选项;如果您还没有在文档中找到,那么我希望我们需要阅读代码。
图像可以是任何尺寸。是的,您可以缩小图像以节省磁盘空间。但请注意,您丢失了图像细节;这不是一种恢复丢失信息的方法。
好消息是你不应该需要它; CNN模型是为图像尺寸而构建的,其中包含足够的细节来处理手头的问题。更高的图像细节通常不会转化为更高的分类准确度。将图像分辨率加倍通常会浪费存储空间。
要做到这一点,您必须编辑代码以接受更大的" native"图片尺寸。然后,您必须更改模型拓扑以考虑更大的输入尺寸:在某处(可能会破坏更大的分辨率)更大的降压因子,或模型上的另一层以捕获更大的尺寸。
要获得更准确的模型,通常需要更强大的网络拓扑。 2倍的分辨率并没有给我们提供更多信息来区分马和校车。