Model
__________________________________________________________________________________________________
Layer (type) Output Shape Param # Connected to
==================================================================================================
data (InputLayer) (None, 128, 128, 3) 0
__________________________________________________________________________________________________
conv0.0 (Conv2D) (None, 128, 128, 24) 672 data[0][0]
__________________________________________________________________________________________________
batch_normalization_1 (BatchNor (None, 128, 128, 24) 96 conv0.0[0][0]
__________________________________________________________________________________________________
p_re_lu_1 (PReLU) (None, 128, 128, 24) 24 batch_normalization_1[0][0]
__________________________________________________________________________________________________
conv0.1 (Conv2D) (None, 128, 128, 24) 5208 p_re_lu_1[0][0]
__________________________________________________________________________________________________
batch_normalization_2 (BatchNor (None, 128, 128, 24) 96 conv0.1[0][0]
__________________________________________________________________________________________________
p_re_lu_2 (PReLU) (None, 128, 128, 24) 24 batch_normalization_2[0][0]
__________________________________________________________________________________________________
max_pooling2d_1 (MaxPooling2D) (None, 64, 64, 24) 0 p_re_lu_2[0][0]
__________________________________________________________________________________________________
dropout_1 (Dropout) (None, 64, 64, 24) 0 max_pooling2d_1[0][0]
__________________________________________________________________________________________________
conv1.0 (Conv2D) (None, 64, 64, 48) 10416 dropout_1[0][0]
__________________________________________________________________________________________________
batch_normalization_3 (BatchNor (None, 64, 64, 48) 192 conv1.0[0][0]
__________________________________________________________________________________________________
p_re_lu_3 (PReLU) (None, 64, 64, 48) 48 batch_normalization_3[0][0]
__________________________________________________________________________________________________
conv1.1 (Conv2D) (None, 64, 64, 48) 20784 p_re_lu_3[0][0]
__________________________________________________________________________________________________
batch_normalization_4 (BatchNor (None, 64, 64, 48) 192 conv1.1[0][0]
__________________________________________________________________________________________________
p_re_lu_4 (PReLU) (None, 64, 64, 48) 48 batch_normalization_4[0][0]
__________________________________________________________________________________________________
max_pooling2d_2 (MaxPooling2D) (None, 32, 32, 48) 0 p_re_lu_4[0][0]
__________________________________________________________________________________________________
dropout_2 (Dropout) (None, 32, 32, 48) 0 max_pooling2d_2[0][0]
__________________________________________________________________________________________________
conv2.0 (Conv2D) (None, 32, 32, 48) 20784 dropout_2[0][0]
__________________________________________________________________________________________________
batch_normalization_5 (BatchNor (None, 32, 32, 48) 192 conv2.0[0][0]
__________________________________________________________________________________________________
p_re_lu_5 (PReLU) (None, 32, 32, 48) 48 batch_normalization_5[0][0]
__________________________________________________________________________________________________
conv2.1 (Conv2D) (None, 32, 32, 48) 20784 p_re_lu_5[0][0]
__________________________________________________________________________________________________
batch_normalization_6 (BatchNor (None, 32, 32, 48) 192 conv2.1[0][0]
__________________________________________________________________________________________________
p_re_lu_6 (PReLU) (None, 32, 32, 48) 48 batch_normalization_6[0][0]
__________________________________________________________________________________________________
max_pooling2d_3 (MaxPooling2D) (None, 16, 16, 48) 0 p_re_lu_6[0][0]
__________________________________________________________________________________________________
dropout_3 (Dropout) (None, 16, 16, 48) 0 max_pooling2d_3[0][0]
__________________________________________________________________________________________________
conv3.0 (Conv2D) (None, 16, 16, 48) 20784 dropout_3[0][0]
__________________________________________________________________________________________________
batch_normalization_7 (BatchNor (None, 16, 16, 48) 192 conv3.0[0][0]
__________________________________________________________________________________________________
p_re_lu_7 (PReLU) (None, 16, 16, 48) 48 batch_normalization_7[0][0]
__________________________________________________________________________________________________
conv3.1 (Conv2D) (None, 16, 16, 48) 20784 p_re_lu_7[0][0]
__________________________________________________________________________________________________
batch_normalization_8 (BatchNor (None, 16, 16, 48) 192 conv3.1[0][0]
__________________________________________________________________________________________________
p_re_lu_8 (PReLU) (None, 16, 16, 48) 48 batch_normalization_8[0][0]
__________________________________________________________________________________________________
conv3.2 (Conv2D) (None, 16, 16, 48) 20784 p_re_lu_8[0][0]
__________________________________________________________________________________________________
batch_normalization_9 (BatchNor (None, 16, 16, 48) 192 conv3.2[0][0]
__________________________________________________________________________________________________
p_re_lu_9 (PReLU) (None, 16, 16, 48) 48 batch_normalization_9[0][0]
__________________________________________________________________________________________________
dropout_4 (Dropout) (None, 16, 16, 48) 0 p_re_lu_9[0][0]
__________________________________________________________________________________________________
decoder_conv0.0 (Conv2D) (None, 16, 16, 48) 20784 dropout_4[0][0]
__________________________________________________________________________________________________
batch_normalization_10 (BatchNo (None, 16, 16, 48) 192 decoder_conv0.0[0][0]
__________________________________________________________________________________________________
p_re_lu_10 (PReLU) (None, 16, 16, 48) 48 batch_normalization_10[0][0]
__________________________________________________________________________________________________
decoder_conv0.1 (Conv2D) (None, 16, 16, 48) 20784 p_re_lu_10[0][0]
__________________________________________________________________________________________________
batch_normalization_11 (BatchNo (None, 16, 16, 48) 192 decoder_conv0.1[0][0]
__________________________________________________________________________________________________
p_re_lu_11 (PReLU) (None, 16, 16, 48) 48 batch_normalization_11[0][0]
__________________________________________________________________________________________________
decoder_conv0.2 (Conv2D) (None, 16, 16, 48) 20784 p_re_lu_11[0][0]
__________________________________________________________________________________________________
batch_normalization_12 (BatchNo (None, 16, 16, 48) 192 decoder_conv0.2[0][0]
__________________________________________________________________________________________________
p_re_lu_12 (PReLU) (None, 16, 16, 48) 48 batch_normalization_12[0][0]
__________________________________________________________________________________________________
up_sampling2d_1 (UpSampling2D) (None, 32, 32, 48) 0 p_re_lu_12[0][0]
__________________________________________________________________________________________________
concatenate_1 (Concatenate) (None, 32, 32, 96) 0 up_sampling2d_1[0][0]
p_re_lu_6[0][0]
__________________________________________________________________________________________________
decoder_conv1.0 (Conv2D) (None, 32, 32, 48) 41520 concatenate_1[0][0]
__________________________________________________________________________________________________
batch_normalization_13 (BatchNo (None, 32, 32, 48) 192 decoder_conv1.0[0][0]
__________________________________________________________________________________________________
p_re_lu_13 (PReLU) (None, 32, 32, 48) 48 batch_normalization_13[0][0]
__________________________________________________________________________________________________
decoder_conv1.1 (Conv2D) (None, 32, 32, 48) 20784 p_re_lu_13[0][0]
__________________________________________________________________________________________________
batch_normalization_14 (BatchNo (None, 32, 32, 48) 192 decoder_conv1.1[0][0]
__________________________________________________________________________________________________
p_re_lu_14 (PReLU) (None, 32, 32, 48) 48 batch_normalization_14[0][0]
__________________________________________________________________________________________________
up_sampling2d_2 (UpSampling2D) (None, 64, 64, 48) 0 p_re_lu_14[0][0]
__________________________________________________________________________________________________
concatenate_2 (Concatenate) (None, 64, 64, 96) 0 up_sampling2d_2[0][0]
p_re_lu_4[0][0]
__________________________________________________________________________________________________
decoder_conv2.0 (Conv2D) (None, 64, 64, 48) 41520 concatenate_2[0][0]
__________________________________________________________________________________________________
batch_normalization_15 (BatchNo (None, 64, 64, 48) 192 decoder_conv2.0[0][0]
__________________________________________________________________________________________________
p_re_lu_15 (PReLU) (None, 64, 64, 48) 48 batch_normalization_15[0][0]
__________________________________________________________________________________________________
decoder_conv2.1 (Conv2D) (None, 64, 64, 48) 20784 p_re_lu_15[0][0]
__________________________________________________________________________________________________
batch_normalization_16 (BatchNo (None, 64, 64, 48) 192 decoder_conv2.1[0][0]
__________________________________________________________________________________________________
p_re_lu_16 (PReLU) (None, 64, 64, 48) 48 batch_normalization_16[0][0]
__________________________________________________________________________________________________
up_sampling2d_3 (UpSampling2D) (None, 128, 128, 48) 0 p_re_lu_16[0][0]
__________________________________________________________________________________________________
concatenate_3 (Concatenate) (None, 128, 128, 72) 0 up_sampling2d_3[0][0]
p_re_lu_2[0][0]
__________________________________________________________________________________________________
decoder_conv3.0 (Conv2D) (None, 128, 128, 24) 15576 concatenate_3[0][0]
__________________________________________________________________________________________________
batch_normalization_17 (BatchNo (None, 128, 128, 24) 96 decoder_conv3.0[0][0]
__________________________________________________________________________________________________
p_re_lu_17 (PReLU) (None, 128, 128, 24) 24 batch_normalization_17[0][0]
__________________________________________________________________________________________________
decoder_conv3.1 (Conv2D) (None, 128, 128, 24) 5208 p_re_lu_17[0][0]
__________________________________________________________________________________________________
batch_normalization_18 (BatchNo (None, 128, 128, 24) 96 decoder_conv3.1[0][0]
__________________________________________________________________________________________________
p_re_lu_18 (PReLU) (None, 128, 128, 24) 24 batch_normalization_18[0][0]
__________________________________________________________________________________________________
classProb (Conv2D) (None, 128, 128, 8) 1736 p_re_lu_18[0][0]
__________________________________________________________________________________________________
reshape_1 (Reshape) (None, 16384, 8) 0 classProb[0][0]
==================================================================================================
Total params: 354,320
Trainable params: 352,784
Non-trainable params: 1,536
__________________________________________________________________________________________________