____________________________________________________________________________________________________
Layer (type) Output Shape Param # Connected to
====================================================================================================
input_1 (InputLayer) (None, None, None, 3) 0
____________________________________________________________________________________________________
block1_conv1 (Conv2D) (None, None, None, 32 864 input_1[0][0]
____________________________________________________________________________________________________
block1_conv1_bn (BatchNormalizat (None, None, None, 32 128 block1_conv1[0][0]
____________________________________________________________________________________________________
block1_conv1_act (Activation) (None, None, None, 32 0 block1_conv1_bn[0][0]
____________________________________________________________________________________________________
block1_conv2 (Conv2D) (None, None, None, 64 18432 block1_conv1_act[0][0]
____________________________________________________________________________________________________
block1_conv2_bn (BatchNormalizat (None, None, None, 64 256 block1_conv2[0][0]
____________________________________________________________________________________________________
block1_conv2_act (Activation) (None, None, None, 64 0 block1_conv2_bn[0][0]
____________________________________________________________________________________________________
block2_sepconv1 (SeparableConv2D (None, None, None, 12 8768 block1_conv2_act[0][0]
____________________________________________________________________________________________________
block2_sepconv1_bn (BatchNormali (None, None, None, 12 512 block2_sepconv1[0][0]
____________________________________________________________________________________________________
block2_sepconv2_act (Activation) (None, None, None, 12 0 block2_sepconv1_bn[0][0]
____________________________________________________________________________________________________
block2_sepconv2 (SeparableConv2D (None, None, None, 12 17536 block2_sepconv2_act[0][0]
____________________________________________________________________________________________________
block2_sepconv2_bn (BatchNormali (None, None, None, 12 512 block2_sepconv2[0][0]
____________________________________________________________________________________________________
conv2d_1 (Conv2D) (None, None, None, 12 8192 block1_conv2_act[0][0]
____________________________________________________________________________________________________
block2_pool (MaxPooling2D) (None, None, None, 12 0 block2_sepconv2_bn[0][0]
____________________________________________________________________________________________________
batch_normalization_1 (BatchNorm (None, None, None, 12 512 conv2d_1[0][0]
____________________________________________________________________________________________________
add_1 (Add) (None, None, None, 12 0 block2_pool[0][0]
batch_normalization_1[0][0]
____________________________________________________________________________________________________
block3_sepconv1_act (Activation) (None, None, None, 12 0 add_1[0][0]
____________________________________________________________________________________________________
block3_sepconv1 (SeparableConv2D (None, None, None, 25 33920 block3_sepconv1_act[0][0]
____________________________________________________________________________________________________
block3_sepconv1_bn (BatchNormali (None, None, None, 25 1024 block3_sepconv1[0][0]
____________________________________________________________________________________________________
block3_sepconv2_act (Activation) (None, None, None, 25 0 block3_sepconv1_bn[0][0]
____________________________________________________________________________________________________
block3_sepconv2 (SeparableConv2D (None, None, None, 25 67840 block3_sepconv2_act[0][0]
____________________________________________________________________________________________________
block3_sepconv2_bn (BatchNormali (None, None, None, 25 1024 block3_sepconv2[0][0]
____________________________________________________________________________________________________
conv2d_2 (Conv2D) (None, None, None, 25 32768 add_1[0][0]
____________________________________________________________________________________________________
block3_pool (MaxPooling2D) (None, None, None, 25 0 block3_sepconv2_bn[0][0]
____________________________________________________________________________________________________
batch_normalization_2 (BatchNorm (None, None, None, 25 1024 conv2d_2[0][0]
____________________________________________________________________________________________________
add_2 (Add) (None, None, None, 25 0 block3_pool[0][0]
batch_normalization_2[0][0]
____________________________________________________________________________________________________
block4_sepconv1_act (Activation) (None, None, None, 25 0 add_2[0][0]
____________________________________________________________________________________________________
block4_sepconv1 (SeparableConv2D (None, None, None, 72 188672 block4_sepconv1_act[0][0]
____________________________________________________________________________________________________
block4_sepconv1_bn (BatchNormali (None, None, None, 72 2912 block4_sepconv1[0][0]
____________________________________________________________________________________________________
block4_sepconv2_act (Activation) (None, None, None, 72 0 block4_sepconv1_bn[0][0]
____________________________________________________________________________________________________
block4_sepconv2 (SeparableConv2D (None, None, None, 72 536536 block4_sepconv2_act[0][0]
____________________________________________________________________________________________________
block4_sepconv2_bn (BatchNormali (None, None, None, 72 2912 block4_sepconv2[0][0]
____________________________________________________________________________________________________
conv2d_3 (Conv2D) (None, None, None, 72 186368 add_2[0][0]
____________________________________________________________________________________________________
block4_pool (MaxPooling2D) (None, None, None, 72 0 block4_sepconv2_bn[0][0]
____________________________________________________________________________________________________
batch_normalization_3 (BatchNorm (None, None, None, 72 2912 conv2d_3[0][0]
____________________________________________________________________________________________________
add_3 (Add) (None, None, None, 72 0 block4_pool[0][0]
batch_normalization_3[0][0]
____________________________________________________________________________________________________
block5_sepconv1_act (Activation) (None, None, None, 72 0 add_3[0][0]
____________________________________________________________________________________________________
block5_sepconv1 (SeparableConv2D (None, None, None, 72 536536 block5_sepconv1_act[0][0]
____________________________________________________________________________________________________
block5_sepconv1_bn (BatchNormali (None, None, None, 72 2912 block5_sepconv1[0][0]
____________________________________________________________________________________________________
block5_sepconv2_act (Activation) (None, None, None, 72 0 block5_sepconv1_bn[0][0]
____________________________________________________________________________________________________
block5_sepconv2 (SeparableConv2D (None, None, None, 72 536536 block5_sepconv2_act[0][0]
____________________________________________________________________________________________________
block5_sepconv2_bn (BatchNormali (None, None, None, 72 2912 block5_sepconv2[0][0]
____________________________________________________________________________________________________
block5_sepconv3_act (Activation) (None, None, None, 72 0 block5_sepconv2_bn[0][0]
____________________________________________________________________________________________________
block5_sepconv3 (SeparableConv2D (None, None, None, 72 536536 block5_sepconv3_act[0][0]
____________________________________________________________________________________________________
block5_sepconv3_bn (BatchNormali (None, None, None, 72 2912 block5_sepconv3[0][0]
____________________________________________________________________________________________________
add_4 (Add) (None, None, None, 72 0 block5_sepconv3_bn[0][0]
add_3[0][0]
____________________________________________________________________________________________________
block6_sepconv1_act (Activation) (None, None, None, 72 0 add_4[0][0]
____________________________________________________________________________________________________
block6_sepconv1 (SeparableConv2D (None, None, None, 72 536536 block6_sepconv1_act[0][0]
____________________________________________________________________________________________________
block6_sepconv1_bn (BatchNormali (None, None, None, 72 2912 block6_sepconv1[0][0]
____________________________________________________________________________________________________
block6_sepconv2_act (Activation) (None, None, None, 72 0 block6_sepconv1_bn[0][0]
____________________________________________________________________________________________________
block6_sepconv2 (SeparableConv2D (None, None, None, 72 536536 block6_sepconv2_act[0][0]
____________________________________________________________________________________________________
block6_sepconv2_bn (BatchNormali (None, None, None, 72 2912 block6_sepconv2[0][0]
____________________________________________________________________________________________________
block6_sepconv3_act (Activation) (None, None, None, 72 0 block6_sepconv2_bn[0][0]
____________________________________________________________________________________________________
block6_sepconv3 (SeparableConv2D (None, None, None, 72 536536 block6_sepconv3_act[0][0]
____________________________________________________________________________________________________
block6_sepconv3_bn (BatchNormali (None, None, None, 72 2912 block6_sepconv3[0][0]
____________________________________________________________________________________________________
add_5 (Add) (None, None, None, 72 0 block6_sepconv3_bn[0][0]
add_4[0][0]
____________________________________________________________________________________________________
block7_sepconv1_act (Activation) (None, None, None, 72 0 add_5[0][0]
____________________________________________________________________________________________________
block7_sepconv1 (SeparableConv2D (None, None, None, 72 536536 block7_sepconv1_act[0][0]
____________________________________________________________________________________________________
block7_sepconv1_bn (BatchNormali (None, None, None, 72 2912 block7_sepconv1[0][0]
____________________________________________________________________________________________________
block7_sepconv2_act (Activation) (None, None, None, 72 0 block7_sepconv1_bn[0][0]
____________________________________________________________________________________________________
block7_sepconv2 (SeparableConv2D (None, None, None, 72 536536 block7_sepconv2_act[0][0]
____________________________________________________________________________________________________
block7_sepconv2_bn (BatchNormali (None, None, None, 72 2912 block7_sepconv2[0][0]
____________________________________________________________________________________________________
block7_sepconv3_act (Activation) (None, None, None, 72 0 block7_sepconv2_bn[0][0]
____________________________________________________________________________________________________
block7_sepconv3 (SeparableConv2D (None, None, None, 72 536536 block7_sepconv3_act[0][0]
____________________________________________________________________________________________________
block7_sepconv3_bn (BatchNormali (None, None, None, 72 2912 block7_sepconv3[0][0]
____________________________________________________________________________________________________
add_6 (Add) (None, None, None, 72 0 block7_sepconv3_bn[0][0]
add_5[0][0]
____________________________________________________________________________________________________
block8_sepconv1_act (Activation) (None, None, None, 72 0 add_6[0][0]
____________________________________________________________________________________________________
block8_sepconv1 (SeparableConv2D (None, None, None, 72 536536 block8_sepconv1_act[0][0]
____________________________________________________________________________________________________
block8_sepconv1_bn (BatchNormali (None, None, None, 72 2912 block8_sepconv1[0][0]
____________________________________________________________________________________________________
block8_sepconv2_act (Activation) (None, None, None, 72 0 block8_sepconv1_bn[0][0]
____________________________________________________________________________________________________
block8_sepconv2 (SeparableConv2D (None, None, None, 72 536536 block8_sepconv2_act[0][0]
____________________________________________________________________________________________________
block8_sepconv2_bn (BatchNormali (None, None, None, 72 2912 block8_sepconv2[0][0]
____________________________________________________________________________________________________
block8_sepconv3_act (Activation) (None, None, None, 72 0 block8_sepconv2_bn[0][0]
____________________________________________________________________________________________________
block8_sepconv3 (SeparableConv2D (None, None, None, 72 536536 block8_sepconv3_act[0][0]
____________________________________________________________________________________________________
block8_sepconv3_bn (BatchNormali (None, None, None, 72 2912 block8_sepconv3[0][0]
____________________________________________________________________________________________________
add_7 (Add) (None, None, None, 72 0 block8_sepconv3_bn[0][0]
add_6[0][0]
____________________________________________________________________________________________________
block9_sepconv1_act (Activation) (None, None, None, 72 0 add_7[0][0]
____________________________________________________________________________________________________
block9_sepconv1 (SeparableConv2D (None, None, None, 72 536536 block9_sepconv1_act[0][0]
____________________________________________________________________________________________________
block9_sepconv1_bn (BatchNormali (None, None, None, 72 2912 block9_sepconv1[0][0]
____________________________________________________________________________________________________
block9_sepconv2_act (Activation) (None, None, None, 72 0 block9_sepconv1_bn[0][0]
____________________________________________________________________________________________________
block9_sepconv2 (SeparableConv2D (None, None, None, 72 536536 block9_sepconv2_act[0][0]
____________________________________________________________________________________________________
block9_sepconv2_bn (BatchNormali (None, None, None, 72 2912 block9_sepconv2[0][0]
____________________________________________________________________________________________________
block9_sepconv3_act (Activation) (None, None, None, 72 0 block9_sepconv2_bn[0][0]
____________________________________________________________________________________________________
block9_sepconv3 (SeparableConv2D (None, None, None, 72 536536 block9_sepconv3_act[0][0]
____________________________________________________________________________________________________
block9_sepconv3_bn (BatchNormali (None, None, None, 72 2912 block9_sepconv3[0][0]
____________________________________________________________________________________________________
add_8 (Add) (None, None, None, 72 0 block9_sepconv3_bn[0][0]
add_7[0][0]
____________________________________________________________________________________________________
block10_sepconv1_act (Activation (None, None, None, 72 0 add_8[0][0]
____________________________________________________________________________________________________
block10_sepconv1 (SeparableConv2 (None, None, None, 72 536536 block10_sepconv1_act[0][0]
____________________________________________________________________________________________________
block10_sepconv1_bn (BatchNormal (None, None, None, 72 2912 block10_sepconv1[0][0]
____________________________________________________________________________________________________
block10_sepconv2_act (Activation (None, None, None, 72 0 block10_sepconv1_bn[0][0]
____________________________________________________________________________________________________
block10_sepconv2 (SeparableConv2 (None, None, None, 72 536536 block10_sepconv2_act[0][0]
____________________________________________________________________________________________________
block10_sepconv2_bn (BatchNormal (None, None, None, 72 2912 block10_sepconv2[0][0]
____________________________________________________________________________________________________
block10_sepconv3_act (Activation (None, None, None, 72 0 block10_sepconv2_bn[0][0]
____________________________________________________________________________________________________
block10_sepconv3 (SeparableConv2 (None, None, None, 72 536536 block10_sepconv3_act[0][0]
____________________________________________________________________________________________________
block10_sepconv3_bn (BatchNormal (None, None, None, 72 2912 block10_sepconv3[0][0]
____________________________________________________________________________________________________
add_9 (Add) (None, None, None, 72 0 block10_sepconv3_bn[0][0]
add_8[0][0]
____________________________________________________________________________________________________
block11_sepconv1_act (Activation (None, None, None, 72 0 add_9[0][0]
____________________________________________________________________________________________________
block11_sepconv1 (SeparableConv2 (None, None, None, 72 536536 block11_sepconv1_act[0][0]
____________________________________________________________________________________________________
block11_sepconv1_bn (BatchNormal (None, None, None, 72 2912 block11_sepconv1[0][0]
____________________________________________________________________________________________________
block11_sepconv2_act (Activation (None, None, None, 72 0 block11_sepconv1_bn[0][0]
____________________________________________________________________________________________________
block11_sepconv2 (SeparableConv2 (None, None, None, 72 536536 block11_sepconv2_act[0][0]
____________________________________________________________________________________________________
block11_sepconv2_bn (BatchNormal (None, None, None, 72 2912 block11_sepconv2[0][0]
____________________________________________________________________________________________________
block11_sepconv3_act (Activation (None, None, None, 72 0 block11_sepconv2_bn[0][0]
____________________________________________________________________________________________________
block11_sepconv3 (SeparableConv2 (None, None, None, 72 536536 block11_sepconv3_act[0][0]
____________________________________________________________________________________________________
block11_sepconv3_bn (BatchNormal (None, None, None, 72 2912 block11_sepconv3[0][0]
____________________________________________________________________________________________________
add_10 (Add) (None, None, None, 72 0 block11_sepconv3_bn[0][0]
add_9[0][0]
____________________________________________________________________________________________________
block12_sepconv1_act (Activation (None, None, None, 72 0 add_10[0][0]
____________________________________________________________________________________________________
block12_sepconv1 (SeparableConv2 (None, None, None, 72 536536 block12_sepconv1_act[0][0]
____________________________________________________________________________________________________
block12_sepconv1_bn (BatchNormal (None, None, None, 72 2912 block12_sepconv1[0][0]
____________________________________________________________________________________________________
block12_sepconv2_act (Activation (None, None, None, 72 0 block12_sepconv1_bn[0][0]
____________________________________________________________________________________________________
block12_sepconv2 (SeparableConv2 (None, None, None, 72 536536 block12_sepconv2_act[0][0]
____________________________________________________________________________________________________
block12_sepconv2_bn (BatchNormal (None, None, None, 72 2912 block12_sepconv2[0][0]
____________________________________________________________________________________________________
block12_sepconv3_act (Activation (None, None, None, 72 0 block12_sepconv2_bn[0][0]
____________________________________________________________________________________________________
block12_sepconv3 (SeparableConv2 (None, None, None, 72 536536 block12_sepconv3_act[0][0]
____________________________________________________________________________________________________
block12_sepconv3_bn (BatchNormal (None, None, None, 72 2912 block12_sepconv3[0][0]
____________________________________________________________________________________________________
add_11 (Add) (None, None, None, 72 0 block12_sepconv3_bn[0][0]
add_10[0][0]
____________________________________________________________________________________________________
block13_sepconv1_act (Activation (None, None, None, 72 0 add_11[0][0]
____________________________________________________________________________________________________
block13_sepconv1 (SeparableConv2 (None, None, None, 72 536536 block13_sepconv1_act[0][0]
____________________________________________________________________________________________________
block13_sepconv1_bn (BatchNormal (None, None, None, 72 2912 block13_sepconv1[0][0]
____________________________________________________________________________________________________
block13_sepconv2_act (Activation (None, None, None, 72 0 block13_sepconv1_bn[0][0]
____________________________________________________________________________________________________
block13_sepconv2 (SeparableConv2 (None, None, None, 10 752024 block13_sepconv2_act[0][0]
____________________________________________________________________________________________________
block13_sepconv2_bn (BatchNormal (None, None, None, 10 4096 block13_sepconv2[0][0]
____________________________________________________________________________________________________
conv2d_4 (Conv2D) (None, None, None, 10 745472 add_11[0][0]
____________________________________________________________________________________________________
block13_pool (MaxPooling2D) (None, None, None, 10 0 block13_sepconv2_bn[0][0]
____________________________________________________________________________________________________
batch_normalization_4 (BatchNorm (None, None, None, 10 4096 conv2d_4[0][0]
____________________________________________________________________________________________________
add_12 (Add) (None, None, None, 10 0 block13_pool[0][0]
batch_normalization_4[0][0]
____________________________________________________________________________________________________
block14_sepconv1 (SeparableConv2 (None, None, None, 15 1582080 add_12[0][0]
____________________________________________________________________________________________________
block14_sepconv1_bn (BatchNormal (None, None, None, 15 6144 block14_sepconv1[0][0]
____________________________________________________________________________________________________
block14_sepconv1_act (Activation (None, None, None, 15 0 block14_sepconv1_bn[0][0]
____________________________________________________________________________________________________
block14_sepconv2 (SeparableConv2 (None, None, None, 20 3159552 block14_sepconv1_act[0][0]
____________________________________________________________________________________________________
block14_sepconv2_bn (BatchNormal (None, None, None, 20 8192 block14_sepconv2[0][0]
____________________________________________________________________________________________________
block14_sepconv2_act (Activation (None, None, None, 20 0 block14_sepconv2_bn[0][0]
____________________________________________________________________________________________________
avg_pool (GlobalAveragePooling2D (None, 2048) 0 block14_sepconv2_act[0][0]
____________________________________________________________________________________________________
predictions (Dense) (None, 6) 12294 avg_pool[0][0]
====================================================================================================
Total params: 20,873,774
Trainable params: 20,819,246
Non-trainable params: 54,528
____________________________________________________________________________________________________