我理解如何为32 x 32 x 3的图像创建卷积神经网络,但我计划使用像素不同的更大图像。我如何将图像大小缩减到所需的大小?在TensorFlow中,减少像素是否会影响准确性?
回答:
理论上,向CNN输入的图像大小没有限制。使用更大图像尺寸时,最显著的问题是内存占用增加,特别是在使用大批量时。此外,你需要使用更多的卷积层来对输入图像进行下采样。当然,缩小图像是一种可能的做法,但你会自然地丢失一些辨别信息。对于下采样,你可以使用scipy的scipy.misc.imresize
。
我理解如何为32 x 32 x 3的图像创建卷积神经网络,但我计划使用像素不同的更大图像。我如何将图像大小缩减到所需的大小?在TensorFlow中,减少像素是否会影响准确性?
回答:
理论上,向CNN输入的图像大小没有限制。使用更大图像尺寸时,最显著的问题是内存占用增加,特别是在使用大批量时。此外,你需要使用更多的卷积层来对输入图像进行下采样。当然,缩小图像是一种可能的做法,但你会自然地丢失一些辨别信息。对于下采样,你可以使用scipy的scipy.misc.imresize
。