ValueError:形状必须为4,但“ ResizeBilinear”为5

时间:2019-06-06 02:26:19

标签: python tensorflow keras

我正在尝试在Keras Tensorflow中实现金字塔池模块。我将其实现为3D转换,而不是2D转换。我的问题是当我尝试执行以下代码时:

// create mailBody first using your current saveContent
savecontent variable="finalBody" {
    include "#application.paths.physicalroot#\email\project1\templates\people.cfm";
}

Tensorflow抱怨:

K.tensorflow_backend.tf.image.resize_bilinear(x, output_shape)

我知道> ValueError: Shape must be rank 4 but is rank 5 for 'ResizeBilinear' > (op: 'ResizeBilinear') with input shapes: [?,2,1,1,2048], [2]. 期望有4个参数,而不是5个,但是如何为“堆叠图像”实现ResizeBilinear,以便将“堆叠图像”的输出大小设置为我想要的? / p>

这是我的实现方式

ResizeBilinear

x = AveragePooling3D(pool_size=(1, 28, 28), strides=(1, 28, 28))(input_tensor) x = Conv3D(filters=2048, kernel_size=(1, 28, 28), strides=(1, 2, 2), padding='same')(x) x = K.tensorflow_backend.tf.image.resize_bilinear(x, output_shape) 的形状为output_shape

(None, 2, 56, 56, 2048)的形状为x

0 个答案:

没有答案