def inception_C(input):
if K.image_dim_ordering() == "th":
channel_axis = 1
else:
channel_axis = -1
c1 = conv_block(input, 256, 1, 1)
c2 = conv_block(input, 384, 1, 1)
c2_1 = conv_block(c2, 256, 1, 3)
c2_2 = conv_block(c2, 256, 3, 1)
c2 = merge([c2_1, c2_2], mode='concat', concat_axis=channel_axis)
c3 = conv_block(input, 384, 1, 1)
c3 = conv_block(c3, 448, 3, 1)
c3 = conv_block(c3, 512, 1, 3)
c3_1 = conv_block(c3, 256, 1, 3)
c3_2 = conv_block(c3, 256, 3, 1)
c3 = merge([c3_1, c3_2], mode='concat', concat_axis=channel_axis)
c4 = AveragePooling2D((3, 3), strides=(1, 1), border_mode='same')(input)
c4 = conv_block(c4, 256, 1, 1)
m = merge([c1, c2, c3, c4], mode='concat', concat_axis=channel_axis)
return m
评论列表
文章目录