我的keras模型中的裁剪层尺寸为零

问题描述 投票:0回答:2

我使用keras创建简单的模型以了解裁剪层

def other_model():
    x = keras.Input(shape = (64,64,3))
    conv = keras.layers.Conv2D(5, 2)(x)
    crop = keras.layers.Cropping2D(cropping = 32)(conv)
    model = keras.Model(x,crop)
    model.summary()

    return model

但是我得到以下摘要


层(类型)输出形状参数#

input_12(InputLayer)(无,64,64,3)0


conv2d_21(Conv2D)(无,63,63,5)65


croping2d_13(Cropping2D)(None,0,0,5)0

总参数:65可训练的参数:65不可训练的参数:0


为什么Cropping2D的第一维和第二维等于零?他们应该是32

neural-network conv-neural-network
2个回答
0
投票

您可以只选择要在图像的每侧切掉的像素数。我会选择大于或等于图片一半大小的图片,因此它不起作用


0
投票

在文档中有点不清楚,但是如果您提供一个整数值(裁剪= 32)作为参数,则会在图像的[[each

© www.soinside.com 2019 - 2024. All rights reserved.