我正在尝试在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
。