我用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
cropping2d_13(Cropping2D)(无,0,0,5)0
总参数:65可训练的参数:65不可训练的参数:0
为什么Cropping2D的第1和第2维度等于零?他们应该是32岁
1 回答
您只需选择将在图像的每一侧切断的像素数 . 我会选择它大于或等于图像的一半大小,所以它不起作用