def res_block(input, filters, kernel_size=(3,3), strides=(1,1)):
# conv_block:add(nn.SpatialReflectionPadding(1, 1, 1, 1))
# conv_block:add(nn.SpatialConvolution(dim, dim, 3, 3, 1, 1, p, p))
# conv_block:add(normalization(dim))
# conv_block:add(nn.ReLU(true))
x = padding()(input)
x = Conv2D(filters=filters,
kernel_size=kernel_size,
strides=strides,)(x)
x = normalize()(x)
x = Activation('relu')(x)
x = padding()(x)
x = Conv2D(filters=filters,
kernel_size=kernel_size,
strides=strides,)(x)
x = normalize()(x)
# merged = Concatenate(axis=get_filter_dim())([input, x])
merged = Add()([input, x])
return merged
评论列表
文章目录