我使用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
总参数:65可训练的参数:65不可训练的参数:0
为什么Cropping2D的第一维和第二维等于零?他们应该是32
您可以只选择要在图像的每侧切掉的像素数。我会选择大于或等于图片一半大小的图片,因此它不起作用
在文档中有点不清楚,但是如果您提供一个整数值(裁剪= 32)作为参数,则会在图像的[[each