裁剪二维图层裁剪到错误的尺寸

2024-04-18 07:57:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个1920×1153×3keras张量,需要裁剪成1920×1080。但是,创建裁剪层并传递形状的差异会给它错误的尺寸。这种方法给出了1920×1920张量的形状。你知道吗

代码:

        def crop(x, size):
            shape = K.int_shape(x)
            shape_diff = shape[1] - size[1], shape[2] - size[2]
            print(shape_diff)
            y = tf.keras.layers.Cropping2D(shape_diff)(x)
            return y

部分输出型号.概要形状差异:

形状差异: (0,72)

你知道吗型号.概要地址:

conv2d_transpose_4 (Conv2DTr (None, 1920, 1152, 3)     195       
_________________________________________________________________
cropping2d (Cropping2D)      (None, 1920, 1008, 3)     0         
=================================================================


Tags: 方法代码cropnonesize尺寸def错误