老师, image reshape这里有个疑惑,希望老师解答.

来源:4-4 VGG-ResNet实战(1)

purelove灬

2018-10-15

x_image = tf.reshape(x, [-1, 3, 32, 32])
x_image = tf.transpose(x_image, perm=[0, 2, 3, 1])

这2步能否合并成下面一步,
x_image = tf.reshape(x,[-1,32,32,3])

我合并了之后,为啥准确率下降 了10%,有点不太理解.希望老师解答.

写回答

1回答

正十七

2018-10-30

不能,重点在于你如何reshape,[-1, 3, 32, 32]是正确的,因为对于长度为3072的数据,它会将前1024个解释为一个通道,中间1024个值分为一个通道,最后1024个值分为一个通道。

而如果是直接[-1, 32, 32, 3]的话,它会首先将长度为3072的数据分为32份,每份长度为96,然后再把96均分为32份。这样的解析方式是错误的,因为数据是按照上一种方式存储的。

2
0

深度学习之神经网络(CNN/RNN/GAN)算法原理+实战

深度学习算法工程师必学,深入理解深度学习核心算法CNN RNN GAN

2617 学习 · 935 问题

查看课程