deepfakes / faceswap

Deepfakes Software For All
https://www.faceswap.dev
GNU General Public License v3.0
52.54k stars 13.24k forks source link

Porting face_alignment from PyTorch to Keras ... #225

Closed iperov closed 6 years ago

iperov commented 6 years ago

I made port main network, not all program yet. 2DFAN-4.h5 - 95mb Output almost equal , average element-wise diff 3e-09

Problem is only loading model takes 23.6sec

predict times: predict takes = 2.329133sec (first long) predict takes = 0.074004sec predict takes = 0.080004sec

model.summary() :

__________________________________________________________________________________________________
Layer (type)                    Output Shape         Param #     Connected to                     
==================================================================================================
input_1 (InputLayer)            (None, 3, 256, 256)  0                                            
__________________________________________________________________________________________________
zero_padding2d_1 (ZeroPadding2D (None, 3, 262, 262)  0           input_1[0][0]                    
__________________________________________________________________________________________________
conv2d_1 (Conv2D)               (None, 64, 128, 128) 9472        zero_padding2d_1[0][0]           
__________________________________________________________________________________________________
batch_norm2d_1 (BatchNorm2D)    (None, 64, 128, 128) 256         conv2d_1[0][0]                   
__________________________________________________________________________________________________
activation_1 (Activation)       (None, 64, 128, 128) 0           batch_norm2d_1[0][0]             
__________________________________________________________________________________________________
batch_norm2d_2 (BatchNorm2D)    (None, 64, 128, 128) 256         activation_1[0][0]               
__________________________________________________________________________________________________
activation_2 (Activation)       (None, 64, 128, 128) 0           batch_norm2d_2[0][0]             
__________________________________________________________________________________________________
zero_padding2d_2 (ZeroPadding2D (None, 64, 130, 130) 0           activation_2[0][0]               
__________________________________________________________________________________________________
conv2d_2 (Conv2D)               (None, 64, 128, 128) 36864       zero_padding2d_2[0][0]           
__________________________________________________________________________________________________
batch_norm2d_3 (BatchNorm2D)    (None, 64, 128, 128) 256         conv2d_2[0][0]                   
__________________________________________________________________________________________________
activation_3 (Activation)       (None, 64, 128, 128) 0           batch_norm2d_3[0][0]             
__________________________________________________________________________________________________
zero_padding2d_3 (ZeroPadding2D (None, 64, 130, 130) 0           activation_3[0][0]               
__________________________________________________________________________________________________
conv2d_3 (Conv2D)               (None, 32, 128, 128) 18432       zero_padding2d_3[0][0]           
__________________________________________________________________________________________________
batch_norm2d_4 (BatchNorm2D)    (None, 32, 128, 128) 128         conv2d_3[0][0]                   
__________________________________________________________________________________________________
activation_4 (Activation)       (None, 32, 128, 128) 0           batch_norm2d_4[0][0]             
__________________________________________________________________________________________________
zero_padding2d_4 (ZeroPadding2D (None, 32, 130, 130) 0           activation_4[0][0]               
__________________________________________________________________________________________________
batch_norm2d_5 (BatchNorm2D)    (None, 64, 128, 128) 256         activation_1[0][0]               
__________________________________________________________________________________________________
conv2d_4 (Conv2D)               (None, 32, 128, 128) 9216        zero_padding2d_4[0][0]           
__________________________________________________________________________________________________
activation_5 (Activation)       (None, 64, 128, 128) 0           batch_norm2d_5[0][0]             
__________________________________________________________________________________________________
concatenate_1 (Concatenate)     (None, 128, 128, 128 0           conv2d_2[0][0]                   
                                                                 conv2d_3[0][0]                   
                                                                 conv2d_4[0][0]                   
__________________________________________________________________________________________________
conv2d_5 (Conv2D)               (None, 128, 128, 128 8192        activation_5[0][0]               
__________________________________________________________________________________________________
add_1 (Add)                     (None, 128, 128, 128 0           concatenate_1[0][0]              
                                                                 conv2d_5[0][0]                   
__________________________________________________________________________________________________
average_pooling2d_1 (AveragePoo (None, 128, 64, 64)  0           add_1[0][0]                      
__________________________________________________________________________________________________
batch_norm2d_6 (BatchNorm2D)    (None, 128, 64, 64)  512         average_pooling2d_1[0][0]        
__________________________________________________________________________________________________
activation_6 (Activation)       (None, 128, 64, 64)  0           batch_norm2d_6[0][0]             
__________________________________________________________________________________________________
zero_padding2d_5 (ZeroPadding2D (None, 128, 66, 66)  0           activation_6[0][0]               
__________________________________________________________________________________________________
conv2d_6 (Conv2D)               (None, 64, 64, 64)   73728       zero_padding2d_5[0][0]           
__________________________________________________________________________________________________
batch_norm2d_7 (BatchNorm2D)    (None, 64, 64, 64)   256         conv2d_6[0][0]                   
__________________________________________________________________________________________________
activation_7 (Activation)       (None, 64, 64, 64)   0           batch_norm2d_7[0][0]             
__________________________________________________________________________________________________
zero_padding2d_6 (ZeroPadding2D (None, 64, 66, 66)   0           activation_7[0][0]               
__________________________________________________________________________________________________
conv2d_7 (Conv2D)               (None, 32, 64, 64)   18432       zero_padding2d_6[0][0]           
__________________________________________________________________________________________________
batch_norm2d_8 (BatchNorm2D)    (None, 32, 64, 64)   128         conv2d_7[0][0]                   
__________________________________________________________________________________________________
activation_8 (Activation)       (None, 32, 64, 64)   0           batch_norm2d_8[0][0]             
__________________________________________________________________________________________________
zero_padding2d_7 (ZeroPadding2D (None, 32, 66, 66)   0           activation_8[0][0]               
__________________________________________________________________________________________________
conv2d_8 (Conv2D)               (None, 32, 64, 64)   9216        zero_padding2d_7[0][0]           
__________________________________________________________________________________________________
concatenate_2 (Concatenate)     (None, 128, 64, 64)  0           conv2d_6[0][0]                   
                                                                 conv2d_7[0][0]                   
                                                                 conv2d_8[0][0]                   
__________________________________________________________________________________________________
add_2 (Add)                     (None, 128, 64, 64)  0           concatenate_2[0][0]              
                                                                 average_pooling2d_1[0][0]        
__________________________________________________________________________________________________
batch_norm2d_9 (BatchNorm2D)    (None, 128, 64, 64)  512         add_2[0][0]                      
__________________________________________________________________________________________________
activation_9 (Activation)       (None, 128, 64, 64)  0           batch_norm2d_9[0][0]             
__________________________________________________________________________________________________
zero_padding2d_8 (ZeroPadding2D (None, 128, 66, 66)  0           activation_9[0][0]               
__________________________________________________________________________________________________
conv2d_9 (Conv2D)               (None, 128, 64, 64)  147456      zero_padding2d_8[0][0]           
__________________________________________________________________________________________________
batch_norm2d_10 (BatchNorm2D)   (None, 128, 64, 64)  512         conv2d_9[0][0]                   
__________________________________________________________________________________________________
activation_10 (Activation)      (None, 128, 64, 64)  0           batch_norm2d_10[0][0]            
__________________________________________________________________________________________________
zero_padding2d_9 (ZeroPadding2D (None, 128, 66, 66)  0           activation_10[0][0]              
__________________________________________________________________________________________________
conv2d_10 (Conv2D)              (None, 64, 64, 64)   73728       zero_padding2d_9[0][0]           
__________________________________________________________________________________________________
batch_norm2d_11 (BatchNorm2D)   (None, 64, 64, 64)   256         conv2d_10[0][0]                  
__________________________________________________________________________________________________
activation_11 (Activation)      (None, 64, 64, 64)   0           batch_norm2d_11[0][0]            
__________________________________________________________________________________________________
zero_padding2d_10 (ZeroPadding2 (None, 64, 66, 66)   0           activation_11[0][0]              
__________________________________________________________________________________________________
batch_norm2d_12 (BatchNorm2D)   (None, 128, 64, 64)  512         add_2[0][0]                      
__________________________________________________________________________________________________
conv2d_11 (Conv2D)              (None, 64, 64, 64)   36864       zero_padding2d_10[0][0]          
__________________________________________________________________________________________________
activation_12 (Activation)      (None, 128, 64, 64)  0           batch_norm2d_12[0][0]            
__________________________________________________________________________________________________
concatenate_3 (Concatenate)     (None, 256, 64, 64)  0           conv2d_9[0][0]                   
                                                                 conv2d_10[0][0]                  
                                                                 conv2d_11[0][0]                  
__________________________________________________________________________________________________
conv2d_12 (Conv2D)              (None, 256, 64, 64)  32768       activation_12[0][0]              
__________________________________________________________________________________________________
add_3 (Add)                     (None, 256, 64, 64)  0           concatenate_3[0][0]              
                                                                 conv2d_12[0][0]                  
__________________________________________________________________________________________________
average_pooling2d_2 (AveragePoo (None, 256, 32, 32)  0           add_3[0][0]                      
__________________________________________________________________________________________________
batch_norm2d_16 (BatchNorm2D)   (None, 256, 32, 32)  1024        average_pooling2d_2[0][0]        
__________________________________________________________________________________________________
activation_16 (Activation)      (None, 256, 32, 32)  0           batch_norm2d_16[0][0]            
__________________________________________________________________________________________________
zero_padding2d_14 (ZeroPadding2 (None, 256, 34, 34)  0           activation_16[0][0]              
__________________________________________________________________________________________________
conv2d_16 (Conv2D)              (None, 128, 32, 32)  294912      zero_padding2d_14[0][0]          
__________________________________________________________________________________________________
batch_norm2d_17 (BatchNorm2D)   (None, 128, 32, 32)  512         conv2d_16[0][0]                  
__________________________________________________________________________________________________
activation_17 (Activation)      (None, 128, 32, 32)  0           batch_norm2d_17[0][0]            
__________________________________________________________________________________________________
zero_padding2d_15 (ZeroPadding2 (None, 128, 34, 34)  0           activation_17[0][0]              
__________________________________________________________________________________________________
conv2d_17 (Conv2D)              (None, 64, 32, 32)   73728       zero_padding2d_15[0][0]          
__________________________________________________________________________________________________
batch_norm2d_18 (BatchNorm2D)   (None, 64, 32, 32)   256         conv2d_17[0][0]                  
__________________________________________________________________________________________________
activation_18 (Activation)      (None, 64, 32, 32)   0           batch_norm2d_18[0][0]            
__________________________________________________________________________________________________
zero_padding2d_16 (ZeroPadding2 (None, 64, 34, 34)   0           activation_18[0][0]              
__________________________________________________________________________________________________
conv2d_18 (Conv2D)              (None, 64, 32, 32)   36864       zero_padding2d_16[0][0]          
__________________________________________________________________________________________________
concatenate_5 (Concatenate)     (None, 256, 32, 32)  0           conv2d_16[0][0]                  
                                                                 conv2d_17[0][0]                  
                                                                 conv2d_18[0][0]                  
__________________________________________________________________________________________________
add_5 (Add)                     (None, 256, 32, 32)  0           concatenate_5[0][0]              
                                                                 average_pooling2d_2[0][0]        
__________________________________________________________________________________________________
average_pooling2d_3 (AveragePoo (None, 256, 16, 16)  0           add_5[0][0]                      
__________________________________________________________________________________________________
batch_norm2d_22 (BatchNorm2D)   (None, 256, 16, 16)  1024        average_pooling2d_3[0][0]        
__________________________________________________________________________________________________
activation_22 (Activation)      (None, 256, 16, 16)  0           batch_norm2d_22[0][0]            
__________________________________________________________________________________________________
zero_padding2d_20 (ZeroPadding2 (None, 256, 18, 18)  0           activation_22[0][0]              
__________________________________________________________________________________________________
conv2d_22 (Conv2D)              (None, 128, 16, 16)  294912      zero_padding2d_20[0][0]          
__________________________________________________________________________________________________
batch_norm2d_23 (BatchNorm2D)   (None, 128, 16, 16)  512         conv2d_22[0][0]                  
__________________________________________________________________________________________________
activation_23 (Activation)      (None, 128, 16, 16)  0           batch_norm2d_23[0][0]            
__________________________________________________________________________________________________
zero_padding2d_21 (ZeroPadding2 (None, 128, 18, 18)  0           activation_23[0][0]              
__________________________________________________________________________________________________
conv2d_23 (Conv2D)              (None, 64, 16, 16)   73728       zero_padding2d_21[0][0]          
__________________________________________________________________________________________________
batch_norm2d_24 (BatchNorm2D)   (None, 64, 16, 16)   256         conv2d_23[0][0]                  
__________________________________________________________________________________________________
activation_24 (Activation)      (None, 64, 16, 16)   0           batch_norm2d_24[0][0]            
__________________________________________________________________________________________________
zero_padding2d_22 (ZeroPadding2 (None, 64, 18, 18)   0           activation_24[0][0]              
__________________________________________________________________________________________________
conv2d_24 (Conv2D)              (None, 64, 16, 16)   36864       zero_padding2d_22[0][0]          
__________________________________________________________________________________________________
concatenate_7 (Concatenate)     (None, 256, 16, 16)  0           conv2d_22[0][0]                  
                                                                 conv2d_23[0][0]                  
                                                                 conv2d_24[0][0]                  
__________________________________________________________________________________________________
add_7 (Add)                     (None, 256, 16, 16)  0           concatenate_7[0][0]              
                                                                 average_pooling2d_3[0][0]        
__________________________________________________________________________________________________
average_pooling2d_4 (AveragePoo (None, 256, 8, 8)    0           add_7[0][0]                      
__________________________________________________________________________________________________
batch_norm2d_28 (BatchNorm2D)   (None, 256, 8, 8)    1024        average_pooling2d_4[0][0]        
__________________________________________________________________________________________________
activation_28 (Activation)      (None, 256, 8, 8)    0           batch_norm2d_28[0][0]            
__________________________________________________________________________________________________
zero_padding2d_26 (ZeroPadding2 (None, 256, 10, 10)  0           activation_28[0][0]              
__________________________________________________________________________________________________
conv2d_28 (Conv2D)              (None, 128, 8, 8)    294912      zero_padding2d_26[0][0]          
__________________________________________________________________________________________________
batch_norm2d_29 (BatchNorm2D)   (None, 128, 8, 8)    512         conv2d_28[0][0]                  
__________________________________________________________________________________________________
activation_29 (Activation)      (None, 128, 8, 8)    0           batch_norm2d_29[0][0]            
__________________________________________________________________________________________________
zero_padding2d_27 (ZeroPadding2 (None, 128, 10, 10)  0           activation_29[0][0]              
__________________________________________________________________________________________________
conv2d_29 (Conv2D)              (None, 64, 8, 8)     73728       zero_padding2d_27[0][0]          
__________________________________________________________________________________________________
batch_norm2d_30 (BatchNorm2D)   (None, 64, 8, 8)     256         conv2d_29[0][0]                  
__________________________________________________________________________________________________
activation_30 (Activation)      (None, 64, 8, 8)     0           batch_norm2d_30[0][0]            
__________________________________________________________________________________________________
zero_padding2d_28 (ZeroPadding2 (None, 64, 10, 10)   0           activation_30[0][0]              
__________________________________________________________________________________________________
conv2d_30 (Conv2D)              (None, 64, 8, 8)     36864       zero_padding2d_28[0][0]          
__________________________________________________________________________________________________
concatenate_9 (Concatenate)     (None, 256, 8, 8)    0           conv2d_28[0][0]                  
                                                                 conv2d_29[0][0]                  
                                                                 conv2d_30[0][0]                  
__________________________________________________________________________________________________
add_9 (Add)                     (None, 256, 8, 8)    0           concatenate_9[0][0]              
                                                                 average_pooling2d_4[0][0]        
__________________________________________________________________________________________________
average_pooling2d_5 (AveragePoo (None, 256, 4, 4)    0           add_9[0][0]                      
__________________________________________________________________________________________________
batch_norm2d_34 (BatchNorm2D)   (None, 256, 4, 4)    1024        average_pooling2d_5[0][0]        
__________________________________________________________________________________________________
activation_34 (Activation)      (None, 256, 4, 4)    0           batch_norm2d_34[0][0]            
__________________________________________________________________________________________________
zero_padding2d_32 (ZeroPadding2 (None, 256, 6, 6)    0           activation_34[0][0]              
__________________________________________________________________________________________________
conv2d_34 (Conv2D)              (None, 128, 4, 4)    294912      zero_padding2d_32[0][0]          
__________________________________________________________________________________________________
batch_norm2d_35 (BatchNorm2D)   (None, 128, 4, 4)    512         conv2d_34[0][0]                  
__________________________________________________________________________________________________
activation_35 (Activation)      (None, 128, 4, 4)    0           batch_norm2d_35[0][0]            
__________________________________________________________________________________________________
zero_padding2d_33 (ZeroPadding2 (None, 128, 6, 6)    0           activation_35[0][0]              
__________________________________________________________________________________________________
conv2d_35 (Conv2D)              (None, 64, 4, 4)     73728       zero_padding2d_33[0][0]          
__________________________________________________________________________________________________
batch_norm2d_36 (BatchNorm2D)   (None, 64, 4, 4)     256         conv2d_35[0][0]                  
__________________________________________________________________________________________________
activation_36 (Activation)      (None, 64, 4, 4)     0           batch_norm2d_36[0][0]            
__________________________________________________________________________________________________
zero_padding2d_34 (ZeroPadding2 (None, 64, 6, 6)     0           activation_36[0][0]              
__________________________________________________________________________________________________
conv2d_36 (Conv2D)              (None, 64, 4, 4)     36864       zero_padding2d_34[0][0]          
__________________________________________________________________________________________________
concatenate_11 (Concatenate)    (None, 256, 4, 4)    0           conv2d_34[0][0]                  
                                                                 conv2d_35[0][0]                  
                                                                 conv2d_36[0][0]                  
__________________________________________________________________________________________________
add_11 (Add)                    (None, 256, 4, 4)    0           concatenate_11[0][0]             
                                                                 average_pooling2d_5[0][0]        
__________________________________________________________________________________________________
batch_norm2d_37 (BatchNorm2D)   (None, 256, 4, 4)    1024        add_11[0][0]                     
__________________________________________________________________________________________________
activation_37 (Activation)      (None, 256, 4, 4)    0           batch_norm2d_37[0][0]            
__________________________________________________________________________________________________
zero_padding2d_35 (ZeroPadding2 (None, 256, 6, 6)    0           activation_37[0][0]              
__________________________________________________________________________________________________
conv2d_37 (Conv2D)              (None, 128, 4, 4)    294912      zero_padding2d_35[0][0]          
__________________________________________________________________________________________________
batch_norm2d_38 (BatchNorm2D)   (None, 128, 4, 4)    512         conv2d_37[0][0]                  
__________________________________________________________________________________________________
activation_38 (Activation)      (None, 128, 4, 4)    0           batch_norm2d_38[0][0]            
__________________________________________________________________________________________________
zero_padding2d_36 (ZeroPadding2 (None, 128, 6, 6)    0           activation_38[0][0]              
__________________________________________________________________________________________________
conv2d_38 (Conv2D)              (None, 64, 4, 4)     73728       zero_padding2d_36[0][0]          
__________________________________________________________________________________________________
batch_norm2d_39 (BatchNorm2D)   (None, 64, 4, 4)     256         conv2d_38[0][0]                  
__________________________________________________________________________________________________
activation_39 (Activation)      (None, 64, 4, 4)     0           batch_norm2d_39[0][0]            
__________________________________________________________________________________________________
zero_padding2d_37 (ZeroPadding2 (None, 64, 6, 6)     0           activation_39[0][0]              
__________________________________________________________________________________________________
conv2d_39 (Conv2D)              (None, 64, 4, 4)     36864       zero_padding2d_37[0][0]          
__________________________________________________________________________________________________
concatenate_12 (Concatenate)    (None, 256, 4, 4)    0           conv2d_37[0][0]                  
                                                                 conv2d_38[0][0]                  
                                                                 conv2d_39[0][0]                  
__________________________________________________________________________________________________
add_12 (Add)                    (None, 256, 4, 4)    0           concatenate_12[0][0]             
                                                                 add_11[0][0]                     
__________________________________________________________________________________________________
batch_norm2d_40 (BatchNorm2D)   (None, 256, 4, 4)    1024        add_12[0][0]                     
__________________________________________________________________________________________________
batch_norm2d_31 (BatchNorm2D)   (None, 256, 8, 8)    1024        add_9[0][0]                      
__________________________________________________________________________________________________
activation_40 (Activation)      (None, 256, 4, 4)    0           batch_norm2d_40[0][0]            
__________________________________________________________________________________________________
activation_31 (Activation)      (None, 256, 8, 8)    0           batch_norm2d_31[0][0]            
__________________________________________________________________________________________________
zero_padding2d_38 (ZeroPadding2 (None, 256, 6, 6)    0           activation_40[0][0]              
__________________________________________________________________________________________________
zero_padding2d_29 (ZeroPadding2 (None, 256, 10, 10)  0           activation_31[0][0]              
__________________________________________________________________________________________________
conv2d_40 (Conv2D)              (None, 128, 4, 4)    294912      zero_padding2d_38[0][0]          
__________________________________________________________________________________________________
conv2d_31 (Conv2D)              (None, 128, 8, 8)    294912      zero_padding2d_29[0][0]          
__________________________________________________________________________________________________
batch_norm2d_41 (BatchNorm2D)   (None, 128, 4, 4)    512         conv2d_40[0][0]                  
__________________________________________________________________________________________________
batch_norm2d_32 (BatchNorm2D)   (None, 128, 8, 8)    512         conv2d_31[0][0]                  
__________________________________________________________________________________________________
activation_41 (Activation)      (None, 128, 4, 4)    0           batch_norm2d_41[0][0]            
__________________________________________________________________________________________________
activation_32 (Activation)      (None, 128, 8, 8)    0           batch_norm2d_32[0][0]            
__________________________________________________________________________________________________
zero_padding2d_39 (ZeroPadding2 (None, 128, 6, 6)    0           activation_41[0][0]              
__________________________________________________________________________________________________
zero_padding2d_30 (ZeroPadding2 (None, 128, 10, 10)  0           activation_32[0][0]              
__________________________________________________________________________________________________
conv2d_41 (Conv2D)              (None, 64, 4, 4)     73728       zero_padding2d_39[0][0]          
__________________________________________________________________________________________________
conv2d_32 (Conv2D)              (None, 64, 8, 8)     73728       zero_padding2d_30[0][0]          
__________________________________________________________________________________________________
batch_norm2d_42 (BatchNorm2D)   (None, 64, 4, 4)     256         conv2d_41[0][0]                  
__________________________________________________________________________________________________
batch_norm2d_33 (BatchNorm2D)   (None, 64, 8, 8)     256         conv2d_32[0][0]                  
__________________________________________________________________________________________________
activation_42 (Activation)      (None, 64, 4, 4)     0           batch_norm2d_42[0][0]            
__________________________________________________________________________________________________
activation_33 (Activation)      (None, 64, 8, 8)     0           batch_norm2d_33[0][0]            
__________________________________________________________________________________________________
zero_padding2d_40 (ZeroPadding2 (None, 64, 6, 6)     0           activation_42[0][0]              
__________________________________________________________________________________________________
zero_padding2d_31 (ZeroPadding2 (None, 64, 10, 10)   0           activation_33[0][0]              
__________________________________________________________________________________________________
conv2d_42 (Conv2D)              (None, 64, 4, 4)     36864       zero_padding2d_40[0][0]          
__________________________________________________________________________________________________
conv2d_33 (Conv2D)              (None, 64, 8, 8)     36864       zero_padding2d_31[0][0]          
__________________________________________________________________________________________________
concatenate_13 (Concatenate)    (None, 256, 4, 4)    0           conv2d_40[0][0]                  
                                                                 conv2d_41[0][0]                  
                                                                 conv2d_42[0][0]                  
__________________________________________________________________________________________________
concatenate_10 (Concatenate)    (None, 256, 8, 8)    0           conv2d_31[0][0]                  
                                                                 conv2d_32[0][0]                  
                                                                 conv2d_33[0][0]                  
__________________________________________________________________________________________________
add_13 (Add)                    (None, 256, 4, 4)    0           concatenate_13[0][0]             
                                                                 add_12[0][0]                     
__________________________________________________________________________________________________
add_10 (Add)                    (None, 256, 8, 8)    0           concatenate_10[0][0]             
                                                                 add_9[0][0]                      
__________________________________________________________________________________________________
up_sampling2d_1 (UpSampling2D)  (None, 256, 8, 8)    0           add_13[0][0]                     
__________________________________________________________________________________________________
add_14 (Add)                    (None, 256, 8, 8)    0           add_10[0][0]                     
                                                                 up_sampling2d_1[0][0]            
__________________________________________________________________________________________________
batch_norm2d_43 (BatchNorm2D)   (None, 256, 8, 8)    1024        add_14[0][0]                     
__________________________________________________________________________________________________
batch_norm2d_25 (BatchNorm2D)   (None, 256, 16, 16)  1024        add_7[0][0]                      
__________________________________________________________________________________________________
activation_43 (Activation)      (None, 256, 8, 8)    0           batch_norm2d_43[0][0]            
__________________________________________________________________________________________________
activation_25 (Activation)      (None, 256, 16, 16)  0           batch_norm2d_25[0][0]            
__________________________________________________________________________________________________
zero_padding2d_41 (ZeroPadding2 (None, 256, 10, 10)  0           activation_43[0][0]              
__________________________________________________________________________________________________
zero_padding2d_23 (ZeroPadding2 (None, 256, 18, 18)  0           activation_25[0][0]              
__________________________________________________________________________________________________
conv2d_43 (Conv2D)              (None, 128, 8, 8)    294912      zero_padding2d_41[0][0]          
__________________________________________________________________________________________________
conv2d_25 (Conv2D)              (None, 128, 16, 16)  294912      zero_padding2d_23[0][0]          
__________________________________________________________________________________________________
batch_norm2d_44 (BatchNorm2D)   (None, 128, 8, 8)    512         conv2d_43[0][0]                  
__________________________________________________________________________________________________
batch_norm2d_26 (BatchNorm2D)   (None, 128, 16, 16)  512         conv2d_25[0][0]                  
__________________________________________________________________________________________________
activation_44 (Activation)      (None, 128, 8, 8)    0           batch_norm2d_44[0][0]            
__________________________________________________________________________________________________
activation_26 (Activation)      (None, 128, 16, 16)  0           batch_norm2d_26[0][0]            
__________________________________________________________________________________________________
zero_padding2d_42 (ZeroPadding2 (None, 128, 10, 10)  0           activation_44[0][0]              
__________________________________________________________________________________________________
zero_padding2d_24 (ZeroPadding2 (None, 128, 18, 18)  0           activation_26[0][0]              
__________________________________________________________________________________________________
conv2d_44 (Conv2D)              (None, 64, 8, 8)     73728       zero_padding2d_42[0][0]          
__________________________________________________________________________________________________
conv2d_26 (Conv2D)              (None, 64, 16, 16)   73728       zero_padding2d_24[0][0]          
__________________________________________________________________________________________________
batch_norm2d_45 (BatchNorm2D)   (None, 64, 8, 8)     256         conv2d_44[0][0]                  
__________________________________________________________________________________________________
batch_norm2d_27 (BatchNorm2D)   (None, 64, 16, 16)   256         conv2d_26[0][0]                  
__________________________________________________________________________________________________
activation_45 (Activation)      (None, 64, 8, 8)     0           batch_norm2d_45[0][0]            
__________________________________________________________________________________________________
activation_27 (Activation)      (None, 64, 16, 16)   0           batch_norm2d_27[0][0]            
__________________________________________________________________________________________________
zero_padding2d_43 (ZeroPadding2 (None, 64, 10, 10)   0           activation_45[0][0]              
__________________________________________________________________________________________________
zero_padding2d_25 (ZeroPadding2 (None, 64, 18, 18)   0           activation_27[0][0]              
__________________________________________________________________________________________________
conv2d_45 (Conv2D)              (None, 64, 8, 8)     36864       zero_padding2d_43[0][0]          
__________________________________________________________________________________________________
conv2d_27 (Conv2D)              (None, 64, 16, 16)   36864       zero_padding2d_25[0][0]          
__________________________________________________________________________________________________
concatenate_14 (Concatenate)    (None, 256, 8, 8)    0           conv2d_43[0][0]                  
                                                                 conv2d_44[0][0]                  
                                                                 conv2d_45[0][0]                  
__________________________________________________________________________________________________
concatenate_8 (Concatenate)     (None, 256, 16, 16)  0           conv2d_25[0][0]                  
                                                                 conv2d_26[0][0]                  
                                                                 conv2d_27[0][0]                  
__________________________________________________________________________________________________
add_15 (Add)                    (None, 256, 8, 8)    0           concatenate_14[0][0]             
                                                                 add_14[0][0]                     
__________________________________________________________________________________________________
add_8 (Add)                     (None, 256, 16, 16)  0           concatenate_8[0][0]              
                                                                 add_7[0][0]                      
__________________________________________________________________________________________________
up_sampling2d_2 (UpSampling2D)  (None, 256, 16, 16)  0           add_15[0][0]                     
__________________________________________________________________________________________________
add_16 (Add)                    (None, 256, 16, 16)  0           add_8[0][0]                      
                                                                 up_sampling2d_2[0][0]            
__________________________________________________________________________________________________
batch_norm2d_46 (BatchNorm2D)   (None, 256, 16, 16)  1024        add_16[0][0]                     
__________________________________________________________________________________________________
batch_norm2d_19 (BatchNorm2D)   (None, 256, 32, 32)  1024        add_5[0][0]                      
__________________________________________________________________________________________________
activation_46 (Activation)      (None, 256, 16, 16)  0           batch_norm2d_46[0][0]            
__________________________________________________________________________________________________
activation_19 (Activation)      (None, 256, 32, 32)  0           batch_norm2d_19[0][0]            
__________________________________________________________________________________________________
zero_padding2d_44 (ZeroPadding2 (None, 256, 18, 18)  0           activation_46[0][0]              
__________________________________________________________________________________________________
zero_padding2d_17 (ZeroPadding2 (None, 256, 34, 34)  0           activation_19[0][0]              
__________________________________________________________________________________________________
conv2d_46 (Conv2D)              (None, 128, 16, 16)  294912      zero_padding2d_44[0][0]          
__________________________________________________________________________________________________
conv2d_19 (Conv2D)              (None, 128, 32, 32)  294912      zero_padding2d_17[0][0]          
__________________________________________________________________________________________________
batch_norm2d_47 (BatchNorm2D)   (None, 128, 16, 16)  512         conv2d_46[0][0]                  
__________________________________________________________________________________________________
batch_norm2d_20 (BatchNorm2D)   (None, 128, 32, 32)  512         conv2d_19[0][0]                  
__________________________________________________________________________________________________
activation_47 (Activation)      (None, 128, 16, 16)  0           batch_norm2d_47[0][0]            
__________________________________________________________________________________________________
activation_20 (Activation)      (None, 128, 32, 32)  0           batch_norm2d_20[0][0]            
__________________________________________________________________________________________________
zero_padding2d_45 (ZeroPadding2 (None, 128, 18, 18)  0           activation_47[0][0]              
__________________________________________________________________________________________________
zero_padding2d_18 (ZeroPadding2 (None, 128, 34, 34)  0           activation_20[0][0]              
__________________________________________________________________________________________________
conv2d_47 (Conv2D)              (None, 64, 16, 16)   73728       zero_padding2d_45[0][0]          
__________________________________________________________________________________________________
conv2d_20 (Conv2D)              (None, 64, 32, 32)   73728       zero_padding2d_18[0][0]          
__________________________________________________________________________________________________
batch_norm2d_48 (BatchNorm2D)   (None, 64, 16, 16)   256         conv2d_47[0][0]                  
__________________________________________________________________________________________________
batch_norm2d_21 (BatchNorm2D)   (None, 64, 32, 32)   256         conv2d_20[0][0]                  
__________________________________________________________________________________________________
activation_48 (Activation)      (None, 64, 16, 16)   0           batch_norm2d_48[0][0]            
__________________________________________________________________________________________________
activation_21 (Activation)      (None, 64, 32, 32)   0           batch_norm2d_21[0][0]            
__________________________________________________________________________________________________
zero_padding2d_46 (ZeroPadding2 (None, 64, 18, 18)   0           activation_48[0][0]              
__________________________________________________________________________________________________
zero_padding2d_19 (ZeroPadding2 (None, 64, 34, 34)   0           activation_21[0][0]              
__________________________________________________________________________________________________
conv2d_48 (Conv2D)              (None, 64, 16, 16)   36864       zero_padding2d_46[0][0]          
__________________________________________________________________________________________________
conv2d_21 (Conv2D)              (None, 64, 32, 32)   36864       zero_padding2d_19[0][0]          
__________________________________________________________________________________________________
concatenate_15 (Concatenate)    (None, 256, 16, 16)  0           conv2d_46[0][0]                  
                                                                 conv2d_47[0][0]                  
                                                                 conv2d_48[0][0]                  
__________________________________________________________________________________________________
concatenate_6 (Concatenate)     (None, 256, 32, 32)  0           conv2d_19[0][0]                  
                                                                 conv2d_20[0][0]                  
                                                                 conv2d_21[0][0]                  
__________________________________________________________________________________________________
add_17 (Add)                    (None, 256, 16, 16)  0           concatenate_15[0][0]             
                                                                 add_16[0][0]                     
__________________________________________________________________________________________________
add_6 (Add)                     (None, 256, 32, 32)  0           concatenate_6[0][0]              
                                                                 add_5[0][0]                      
__________________________________________________________________________________________________
up_sampling2d_3 (UpSampling2D)  (None, 256, 32, 32)  0           add_17[0][0]                     
__________________________________________________________________________________________________
add_18 (Add)                    (None, 256, 32, 32)  0           add_6[0][0]                      
                                                                 up_sampling2d_3[0][0]            
__________________________________________________________________________________________________
batch_norm2d_49 (BatchNorm2D)   (None, 256, 32, 32)  1024        add_18[0][0]                     
__________________________________________________________________________________________________
batch_norm2d_13 (BatchNorm2D)   (None, 256, 64, 64)  1024        add_3[0][0]                      
__________________________________________________________________________________________________
activation_49 (Activation)      (None, 256, 32, 32)  0           batch_norm2d_49[0][0]            
__________________________________________________________________________________________________
activation_13 (Activation)      (None, 256, 64, 64)  0           batch_norm2d_13[0][0]            
__________________________________________________________________________________________________
zero_padding2d_47 (ZeroPadding2 (None, 256, 34, 34)  0           activation_49[0][0]              
__________________________________________________________________________________________________
zero_padding2d_11 (ZeroPadding2 (None, 256, 66, 66)  0           activation_13[0][0]              
__________________________________________________________________________________________________
conv2d_49 (Conv2D)              (None, 128, 32, 32)  294912      zero_padding2d_47[0][0]          
__________________________________________________________________________________________________
conv2d_13 (Conv2D)              (None, 128, 64, 64)  294912      zero_padding2d_11[0][0]          
__________________________________________________________________________________________________
batch_norm2d_50 (BatchNorm2D)   (None, 128, 32, 32)  512         conv2d_49[0][0]                  
__________________________________________________________________________________________________
batch_norm2d_14 (BatchNorm2D)   (None, 128, 64, 64)  512         conv2d_13[0][0]                  
__________________________________________________________________________________________________
activation_50 (Activation)      (None, 128, 32, 32)  0           batch_norm2d_50[0][0]            
__________________________________________________________________________________________________
activation_14 (Activation)      (None, 128, 64, 64)  0           batch_norm2d_14[0][0]            
__________________________________________________________________________________________________
zero_padding2d_48 (ZeroPadding2 (None, 128, 34, 34)  0           activation_50[0][0]              
__________________________________________________________________________________________________
zero_padding2d_12 (ZeroPadding2 (None, 128, 66, 66)  0           activation_14[0][0]              
__________________________________________________________________________________________________
conv2d_50 (Conv2D)              (None, 64, 32, 32)   73728       zero_padding2d_48[0][0]          
__________________________________________________________________________________________________
conv2d_14 (Conv2D)              (None, 64, 64, 64)   73728       zero_padding2d_12[0][0]          
__________________________________________________________________________________________________
batch_norm2d_51 (BatchNorm2D)   (None, 64, 32, 32)   256         conv2d_50[0][0]                  
__________________________________________________________________________________________________
batch_norm2d_15 (BatchNorm2D)   (None, 64, 64, 64)   256         conv2d_14[0][0]                  
__________________________________________________________________________________________________
activation_51 (Activation)      (None, 64, 32, 32)   0           batch_norm2d_51[0][0]            
__________________________________________________________________________________________________
activation_15 (Activation)      (None, 64, 64, 64)   0           batch_norm2d_15[0][0]            
__________________________________________________________________________________________________
zero_padding2d_49 (ZeroPadding2 (None, 64, 34, 34)   0           activation_51[0][0]              
__________________________________________________________________________________________________
zero_padding2d_13 (ZeroPadding2 (None, 64, 66, 66)   0           activation_15[0][0]              
__________________________________________________________________________________________________
conv2d_51 (Conv2D)              (None, 64, 32, 32)   36864       zero_padding2d_49[0][0]          
__________________________________________________________________________________________________
conv2d_15 (Conv2D)              (None, 64, 64, 64)   36864       zero_padding2d_13[0][0]          
__________________________________________________________________________________________________
concatenate_16 (Concatenate)    (None, 256, 32, 32)  0           conv2d_49[0][0]                  
                                                                 conv2d_50[0][0]                  
                                                                 conv2d_51[0][0]                  
__________________________________________________________________________________________________
concatenate_4 (Concatenate)     (None, 256, 64, 64)  0           conv2d_13[0][0]                  
                                                                 conv2d_14[0][0]                  
                                                                 conv2d_15[0][0]                  
__________________________________________________________________________________________________
add_19 (Add)                    (None, 256, 32, 32)  0           concatenate_16[0][0]             
                                                                 add_18[0][0]                     
__________________________________________________________________________________________________
add_4 (Add)                     (None, 256, 64, 64)  0           concatenate_4[0][0]              
                                                                 add_3[0][0]                      
__________________________________________________________________________________________________
up_sampling2d_4 (UpSampling2D)  (None, 256, 64, 64)  0           add_19[0][0]                     
__________________________________________________________________________________________________
add_20 (Add)                    (None, 256, 64, 64)  0           add_4[0][0]                      
                                                                 up_sampling2d_4[0][0]            
__________________________________________________________________________________________________
batch_norm2d_52 (BatchNorm2D)   (None, 256, 64, 64)  1024        add_20[0][0]                     
__________________________________________________________________________________________________
activation_52 (Activation)      (None, 256, 64, 64)  0           batch_norm2d_52[0][0]            
__________________________________________________________________________________________________
zero_padding2d_50 (ZeroPadding2 (None, 256, 66, 66)  0           activation_52[0][0]              
__________________________________________________________________________________________________
conv2d_52 (Conv2D)              (None, 128, 64, 64)  294912      zero_padding2d_50[0][0]          
__________________________________________________________________________________________________
batch_norm2d_53 (BatchNorm2D)   (None, 128, 64, 64)  512         conv2d_52[0][0]                  
__________________________________________________________________________________________________
activation_53 (Activation)      (None, 128, 64, 64)  0           batch_norm2d_53[0][0]            
__________________________________________________________________________________________________
zero_padding2d_51 (ZeroPadding2 (None, 128, 66, 66)  0           activation_53[0][0]              
__________________________________________________________________________________________________
conv2d_53 (Conv2D)              (None, 64, 64, 64)   73728       zero_padding2d_51[0][0]          
__________________________________________________________________________________________________
batch_norm2d_54 (BatchNorm2D)   (None, 64, 64, 64)   256         conv2d_53[0][0]                  
__________________________________________________________________________________________________
activation_54 (Activation)      (None, 64, 64, 64)   0           batch_norm2d_54[0][0]            
__________________________________________________________________________________________________
zero_padding2d_52 (ZeroPadding2 (None, 64, 66, 66)   0           activation_54[0][0]              
__________________________________________________________________________________________________
conv2d_54 (Conv2D)              (None, 64, 64, 64)   36864       zero_padding2d_52[0][0]          
__________________________________________________________________________________________________
concatenate_17 (Concatenate)    (None, 256, 64, 64)  0           conv2d_52[0][0]                  
                                                                 conv2d_53[0][0]                  
                                                                 conv2d_54[0][0]                  
__________________________________________________________________________________________________
add_21 (Add)                    (None, 256, 64, 64)  0           concatenate_17[0][0]             
                                                                 add_20[0][0]                     
__________________________________________________________________________________________________
conv2d_55 (Conv2D)              (None, 256, 64, 64)  65792       add_21[0][0]                     
__________________________________________________________________________________________________
batch_norm2d_55 (BatchNorm2D)   (None, 256, 64, 64)  1024        conv2d_55[0][0]                  
__________________________________________________________________________________________________
activation_55 (Activation)      (None, 256, 64, 64)  0           batch_norm2d_55[0][0]            
__________________________________________________________________________________________________
conv2d_56 (Conv2D)              (None, 68, 64, 64)   17476       activation_55[0][0]              
__________________________________________________________________________________________________
conv2d_57 (Conv2D)              (None, 256, 64, 64)  65792       activation_55[0][0]              
__________________________________________________________________________________________________
conv2d_58 (Conv2D)              (None, 256, 64, 64)  17664       conv2d_56[0][0]                  
__________________________________________________________________________________________________
add_22 (Add)                    (None, 256, 64, 64)  0           add_3[0][0]                      
                                                                 conv2d_57[0][0]                  
                                                                 conv2d_58[0][0]                  
__________________________________________________________________________________________________
average_pooling2d_6 (AveragePoo (None, 256, 32, 32)  0           add_22[0][0]                     
__________________________________________________________________________________________________
batch_norm2d_59 (BatchNorm2D)   (None, 256, 32, 32)  1024        average_pooling2d_6[0][0]        
__________________________________________________________________________________________________
activation_59 (Activation)      (None, 256, 32, 32)  0           batch_norm2d_59[0][0]            
__________________________________________________________________________________________________
zero_padding2d_56 (ZeroPadding2 (None, 256, 34, 34)  0           activation_59[0][0]              
__________________________________________________________________________________________________
conv2d_62 (Conv2D)              (None, 128, 32, 32)  294912      zero_padding2d_56[0][0]          
__________________________________________________________________________________________________
batch_norm2d_60 (BatchNorm2D)   (None, 128, 32, 32)  512         conv2d_62[0][0]                  
__________________________________________________________________________________________________
activation_60 (Activation)      (None, 128, 32, 32)  0           batch_norm2d_60[0][0]            
__________________________________________________________________________________________________
zero_padding2d_57 (ZeroPadding2 (None, 128, 34, 34)  0           activation_60[0][0]              
__________________________________________________________________________________________________
conv2d_63 (Conv2D)              (None, 64, 32, 32)   73728       zero_padding2d_57[0][0]          
__________________________________________________________________________________________________
batch_norm2d_61 (BatchNorm2D)   (None, 64, 32, 32)   256         conv2d_63[0][0]                  
__________________________________________________________________________________________________
activation_61 (Activation)      (None, 64, 32, 32)   0           batch_norm2d_61[0][0]            
__________________________________________________________________________________________________
zero_padding2d_58 (ZeroPadding2 (None, 64, 34, 34)   0           activation_61[0][0]              
__________________________________________________________________________________________________
conv2d_64 (Conv2D)              (None, 64, 32, 32)   36864       zero_padding2d_58[0][0]          
__________________________________________________________________________________________________
concatenate_19 (Concatenate)    (None, 256, 32, 32)  0           conv2d_62[0][0]                  
                                                                 conv2d_63[0][0]                  
                                                                 conv2d_64[0][0]                  
__________________________________________________________________________________________________
add_24 (Add)                    (None, 256, 32, 32)  0           concatenate_19[0][0]             
                                                                 average_pooling2d_6[0][0]        
__________________________________________________________________________________________________
average_pooling2d_7 (AveragePoo (None, 256, 16, 16)  0           add_24[0][0]                     
__________________________________________________________________________________________________
batch_norm2d_65 (BatchNorm2D)   (None, 256, 16, 16)  1024        average_pooling2d_7[0][0]        
__________________________________________________________________________________________________
activation_65 (Activation)      (None, 256, 16, 16)  0           batch_norm2d_65[0][0]            
__________________________________________________________________________________________________
zero_padding2d_62 (ZeroPadding2 (None, 256, 18, 18)  0           activation_65[0][0]              
__________________________________________________________________________________________________
conv2d_68 (Conv2D)              (None, 128, 16, 16)  294912      zero_padding2d_62[0][0]          
__________________________________________________________________________________________________
batch_norm2d_66 (BatchNorm2D)   (None, 128, 16, 16)  512         conv2d_68[0][0]                  
__________________________________________________________________________________________________
activation_66 (Activation)      (None, 128, 16, 16)  0           batch_norm2d_66[0][0]            
__________________________________________________________________________________________________
zero_padding2d_63 (ZeroPadding2 (None, 128, 18, 18)  0           activation_66[0][0]              
__________________________________________________________________________________________________
conv2d_69 (Conv2D)              (None, 64, 16, 16)   73728       zero_padding2d_63[0][0]          
__________________________________________________________________________________________________
batch_norm2d_67 (BatchNorm2D)   (None, 64, 16, 16)   256         conv2d_69[0][0]                  
__________________________________________________________________________________________________
activation_67 (Activation)      (None, 64, 16, 16)   0           batch_norm2d_67[0][0]            
__________________________________________________________________________________________________
zero_padding2d_64 (ZeroPadding2 (None, 64, 18, 18)   0           activation_67[0][0]              
__________________________________________________________________________________________________
conv2d_70 (Conv2D)              (None, 64, 16, 16)   36864       zero_padding2d_64[0][0]          
__________________________________________________________________________________________________
concatenate_21 (Concatenate)    (None, 256, 16, 16)  0           conv2d_68[0][0]                  
                                                                 conv2d_69[0][0]                  
                                                                 conv2d_70[0][0]                  
__________________________________________________________________________________________________
add_26 (Add)                    (None, 256, 16, 16)  0           concatenate_21[0][0]             
                                                                 average_pooling2d_7[0][0]        
__________________________________________________________________________________________________
average_pooling2d_8 (AveragePoo (None, 256, 8, 8)    0           add_26[0][0]                     
__________________________________________________________________________________________________
batch_norm2d_71 (BatchNorm2D)   (None, 256, 8, 8)    1024        average_pooling2d_8[0][0]        
__________________________________________________________________________________________________
activation_71 (Activation)      (None, 256, 8, 8)    0           batch_norm2d_71[0][0]            
__________________________________________________________________________________________________
zero_padding2d_68 (ZeroPadding2 (None, 256, 10, 10)  0           activation_71[0][0]              
__________________________________________________________________________________________________
conv2d_74 (Conv2D)              (None, 128, 8, 8)    294912      zero_padding2d_68[0][0]          
__________________________________________________________________________________________________
batch_norm2d_72 (BatchNorm2D)   (None, 128, 8, 8)    512         conv2d_74[0][0]                  
__________________________________________________________________________________________________
activation_72 (Activation)      (None, 128, 8, 8)    0           batch_norm2d_72[0][0]            
__________________________________________________________________________________________________
zero_padding2d_69 (ZeroPadding2 (None, 128, 10, 10)  0           activation_72[0][0]              
__________________________________________________________________________________________________
conv2d_75 (Conv2D)              (None, 64, 8, 8)     73728       zero_padding2d_69[0][0]          
__________________________________________________________________________________________________
batch_norm2d_73 (BatchNorm2D)   (None, 64, 8, 8)     256         conv2d_75[0][0]                  
__________________________________________________________________________________________________
activation_73 (Activation)      (None, 64, 8, 8)     0           batch_norm2d_73[0][0]            
__________________________________________________________________________________________________
zero_padding2d_70 (ZeroPadding2 (None, 64, 10, 10)   0           activation_73[0][0]              
__________________________________________________________________________________________________
conv2d_76 (Conv2D)              (None, 64, 8, 8)     36864       zero_padding2d_70[0][0]          
__________________________________________________________________________________________________
concatenate_23 (Concatenate)    (None, 256, 8, 8)    0           conv2d_74[0][0]                  
                                                                 conv2d_75[0][0]                  
                                                                 conv2d_76[0][0]                  
__________________________________________________________________________________________________
add_28 (Add)                    (None, 256, 8, 8)    0           concatenate_23[0][0]             
                                                                 average_pooling2d_8[0][0]        
__________________________________________________________________________________________________
average_pooling2d_9 (AveragePoo (None, 256, 4, 4)    0           add_28[0][0]                     
__________________________________________________________________________________________________
batch_norm2d_77 (BatchNorm2D)   (None, 256, 4, 4)    1024        average_pooling2d_9[0][0]        
__________________________________________________________________________________________________
activation_77 (Activation)      (None, 256, 4, 4)    0           batch_norm2d_77[0][0]            
__________________________________________________________________________________________________
zero_padding2d_74 (ZeroPadding2 (None, 256, 6, 6)    0           activation_77[0][0]              
__________________________________________________________________________________________________
conv2d_80 (Conv2D)              (None, 128, 4, 4)    294912      zero_padding2d_74[0][0]          
__________________________________________________________________________________________________
batch_norm2d_78 (BatchNorm2D)   (None, 128, 4, 4)    512         conv2d_80[0][0]                  
__________________________________________________________________________________________________
activation_78 (Activation)      (None, 128, 4, 4)    0           batch_norm2d_78[0][0]            
__________________________________________________________________________________________________
zero_padding2d_75 (ZeroPadding2 (None, 128, 6, 6)    0           activation_78[0][0]              
__________________________________________________________________________________________________
conv2d_81 (Conv2D)              (None, 64, 4, 4)     73728       zero_padding2d_75[0][0]          
__________________________________________________________________________________________________
batch_norm2d_79 (BatchNorm2D)   (None, 64, 4, 4)     256         conv2d_81[0][0]                  
__________________________________________________________________________________________________
activation_79 (Activation)      (None, 64, 4, 4)     0           batch_norm2d_79[0][0]            
__________________________________________________________________________________________________
zero_padding2d_76 (ZeroPadding2 (None, 64, 6, 6)     0           activation_79[0][0]              
__________________________________________________________________________________________________
conv2d_82 (Conv2D)              (None, 64, 4, 4)     36864       zero_padding2d_76[0][0]          
__________________________________________________________________________________________________
concatenate_25 (Concatenate)    (None, 256, 4, 4)    0           conv2d_80[0][0]                  
                                                                 conv2d_81[0][0]                  
                                                                 conv2d_82[0][0]                  
__________________________________________________________________________________________________
add_30 (Add)                    (None, 256, 4, 4)    0           concatenate_25[0][0]             
                                                                 average_pooling2d_9[0][0]        
__________________________________________________________________________________________________
batch_norm2d_80 (BatchNorm2D)   (None, 256, 4, 4)    1024        add_30[0][0]                     
__________________________________________________________________________________________________
activation_80 (Activation)      (None, 256, 4, 4)    0           batch_norm2d_80[0][0]            
__________________________________________________________________________________________________
zero_padding2d_77 (ZeroPadding2 (None, 256, 6, 6)    0           activation_80[0][0]              
__________________________________________________________________________________________________
conv2d_83 (Conv2D)              (None, 128, 4, 4)    294912      zero_padding2d_77[0][0]          
__________________________________________________________________________________________________
batch_norm2d_81 (BatchNorm2D)   (None, 128, 4, 4)    512         conv2d_83[0][0]                  
__________________________________________________________________________________________________
activation_81 (Activation)      (None, 128, 4, 4)    0           batch_norm2d_81[0][0]            
__________________________________________________________________________________________________
zero_padding2d_78 (ZeroPadding2 (None, 128, 6, 6)    0           activation_81[0][0]              
__________________________________________________________________________________________________
conv2d_84 (Conv2D)              (None, 64, 4, 4)     73728       zero_padding2d_78[0][0]          
__________________________________________________________________________________________________
batch_norm2d_82 (BatchNorm2D)   (None, 64, 4, 4)     256         conv2d_84[0][0]                  
__________________________________________________________________________________________________
activation_82 (Activation)      (None, 64, 4, 4)     0           batch_norm2d_82[0][0]            
__________________________________________________________________________________________________
zero_padding2d_79 (ZeroPadding2 (None, 64, 6, 6)     0           activation_82[0][0]              
__________________________________________________________________________________________________
conv2d_85 (Conv2D)              (None, 64, 4, 4)     36864       zero_padding2d_79[0][0]          
__________________________________________________________________________________________________
concatenate_26 (Concatenate)    (None, 256, 4, 4)    0           conv2d_83[0][0]                  
                                                                 conv2d_84[0][0]                  
                                                                 conv2d_85[0][0]                  
__________________________________________________________________________________________________
add_31 (Add)                    (None, 256, 4, 4)    0           concatenate_26[0][0]             
                                                                 add_30[0][0]                     
__________________________________________________________________________________________________
batch_norm2d_83 (BatchNorm2D)   (None, 256, 4, 4)    1024        add_31[0][0]                     
__________________________________________________________________________________________________
batch_norm2d_74 (BatchNorm2D)   (None, 256, 8, 8)    1024        add_28[0][0]                     
__________________________________________________________________________________________________
activation_83 (Activation)      (None, 256, 4, 4)    0           batch_norm2d_83[0][0]            
__________________________________________________________________________________________________
activation_74 (Activation)      (None, 256, 8, 8)    0           batch_norm2d_74[0][0]            
__________________________________________________________________________________________________
zero_padding2d_80 (ZeroPadding2 (None, 256, 6, 6)    0           activation_83[0][0]              
__________________________________________________________________________________________________
zero_padding2d_71 (ZeroPadding2 (None, 256, 10, 10)  0           activation_74[0][0]              
__________________________________________________________________________________________________
conv2d_86 (Conv2D)              (None, 128, 4, 4)    294912      zero_padding2d_80[0][0]          
__________________________________________________________________________________________________
conv2d_77 (Conv2D)              (None, 128, 8, 8)    294912      zero_padding2d_71[0][0]          
__________________________________________________________________________________________________
batch_norm2d_84 (BatchNorm2D)   (None, 128, 4, 4)    512         conv2d_86[0][0]                  
__________________________________________________________________________________________________
batch_norm2d_75 (BatchNorm2D)   (None, 128, 8, 8)    512         conv2d_77[0][0]                  
__________________________________________________________________________________________________
activation_84 (Activation)      (None, 128, 4, 4)    0           batch_norm2d_84[0][0]            
__________________________________________________________________________________________________
activation_75 (Activation)      (None, 128, 8, 8)    0           batch_norm2d_75[0][0]            
__________________________________________________________________________________________________
zero_padding2d_81 (ZeroPadding2 (None, 128, 6, 6)    0           activation_84[0][0]              
__________________________________________________________________________________________________
zero_padding2d_72 (ZeroPadding2 (None, 128, 10, 10)  0           activation_75[0][0]              
__________________________________________________________________________________________________
conv2d_87 (Conv2D)              (None, 64, 4, 4)     73728       zero_padding2d_81[0][0]          
__________________________________________________________________________________________________
conv2d_78 (Conv2D)              (None, 64, 8, 8)     73728       zero_padding2d_72[0][0]          
__________________________________________________________________________________________________
batch_norm2d_85 (BatchNorm2D)   (None, 64, 4, 4)     256         conv2d_87[0][0]                  
__________________________________________________________________________________________________
batch_norm2d_76 (BatchNorm2D)   (None, 64, 8, 8)     256         conv2d_78[0][0]                  
__________________________________________________________________________________________________
activation_85 (Activation)      (None, 64, 4, 4)     0           batch_norm2d_85[0][0]            
__________________________________________________________________________________________________
activation_76 (Activation)      (None, 64, 8, 8)     0           batch_norm2d_76[0][0]            
__________________________________________________________________________________________________
zero_padding2d_82 (ZeroPadding2 (None, 64, 6, 6)     0           activation_85[0][0]              
__________________________________________________________________________________________________
zero_padding2d_73 (ZeroPadding2 (None, 64, 10, 10)   0           activation_76[0][0]              
__________________________________________________________________________________________________
conv2d_88 (Conv2D)              (None, 64, 4, 4)     36864       zero_padding2d_82[0][0]          
__________________________________________________________________________________________________
conv2d_79 (Conv2D)              (None, 64, 8, 8)     36864       zero_padding2d_73[0][0]          
__________________________________________________________________________________________________
concatenate_27 (Concatenate)    (None, 256, 4, 4)    0           conv2d_86[0][0]                  
                                                                 conv2d_87[0][0]                  
                                                                 conv2d_88[0][0]                  
__________________________________________________________________________________________________
concatenate_24 (Concatenate)    (None, 256, 8, 8)    0           conv2d_77[0][0]                  
                                                                 conv2d_78[0][0]                  
                                                                 conv2d_79[0][0]                  
__________________________________________________________________________________________________
add_32 (Add)                    (None, 256, 4, 4)    0           concatenate_27[0][0]             
                                                                 add_31[0][0]                     
__________________________________________________________________________________________________
add_29 (Add)                    (None, 256, 8, 8)    0           concatenate_24[0][0]             
                                                                 add_28[0][0]                     
__________________________________________________________________________________________________
up_sampling2d_5 (UpSampling2D)  (None, 256, 8, 8)    0           add_32[0][0]                     
__________________________________________________________________________________________________
add_33 (Add)                    (None, 256, 8, 8)    0           add_29[0][0]                     
                                                                 up_sampling2d_5[0][0]            
__________________________________________________________________________________________________
batch_norm2d_86 (BatchNorm2D)   (None, 256, 8, 8)    1024        add_33[0][0]                     
__________________________________________________________________________________________________
batch_norm2d_68 (BatchNorm2D)   (None, 256, 16, 16)  1024        add_26[0][0]                     
__________________________________________________________________________________________________
activation_86 (Activation)      (None, 256, 8, 8)    0           batch_norm2d_86[0][0]            
__________________________________________________________________________________________________
activation_68 (Activation)      (None, 256, 16, 16)  0           batch_norm2d_68[0][0]            
__________________________________________________________________________________________________
zero_padding2d_83 (ZeroPadding2 (None, 256, 10, 10)  0           activation_86[0][0]              
__________________________________________________________________________________________________
zero_padding2d_65 (ZeroPadding2 (None, 256, 18, 18)  0           activation_68[0][0]              
__________________________________________________________________________________________________
conv2d_89 (Conv2D)              (None, 128, 8, 8)    294912      zero_padding2d_83[0][0]          
__________________________________________________________________________________________________
conv2d_71 (Conv2D)              (None, 128, 16, 16)  294912      zero_padding2d_65[0][0]          
__________________________________________________________________________________________________
batch_norm2d_87 (BatchNorm2D)   (None, 128, 8, 8)    512         conv2d_89[0][0]                  
__________________________________________________________________________________________________
batch_norm2d_69 (BatchNorm2D)   (None, 128, 16, 16)  512         conv2d_71[0][0]                  
__________________________________________________________________________________________________
activation_87 (Activation)      (None, 128, 8, 8)    0           batch_norm2d_87[0][0]            
__________________________________________________________________________________________________
activation_69 (Activation)      (None, 128, 16, 16)  0           batch_norm2d_69[0][0]            
__________________________________________________________________________________________________
zero_padding2d_84 (ZeroPadding2 (None, 128, 10, 10)  0           activation_87[0][0]              
__________________________________________________________________________________________________
zero_padding2d_66 (ZeroPadding2 (None, 128, 18, 18)  0           activation_69[0][0]              
__________________________________________________________________________________________________
conv2d_90 (Conv2D)              (None, 64, 8, 8)     73728       zero_padding2d_84[0][0]          
__________________________________________________________________________________________________
conv2d_72 (Conv2D)              (None, 64, 16, 16)   73728       zero_padding2d_66[0][0]          
__________________________________________________________________________________________________
batch_norm2d_88 (BatchNorm2D)   (None, 64, 8, 8)     256         conv2d_90[0][0]                  
__________________________________________________________________________________________________
batch_norm2d_70 (BatchNorm2D)   (None, 64, 16, 16)   256         conv2d_72[0][0]                  
__________________________________________________________________________________________________
activation_88 (Activation)      (None, 64, 8, 8)     0           batch_norm2d_88[0][0]            
__________________________________________________________________________________________________
activation_70 (Activation)      (None, 64, 16, 16)   0           batch_norm2d_70[0][0]            
__________________________________________________________________________________________________
zero_padding2d_85 (ZeroPadding2 (None, 64, 10, 10)   0           activation_88[0][0]              
__________________________________________________________________________________________________
zero_padding2d_67 (ZeroPadding2 (None, 64, 18, 18)   0           activation_70[0][0]              
__________________________________________________________________________________________________
conv2d_91 (Conv2D)              (None, 64, 8, 8)     36864       zero_padding2d_85[0][0]          
__________________________________________________________________________________________________
conv2d_73 (Conv2D)              (None, 64, 16, 16)   36864       zero_padding2d_67[0][0]          
__________________________________________________________________________________________________
concatenate_28 (Concatenate)    (None, 256, 8, 8)    0           conv2d_89[0][0]                  
                                                                 conv2d_90[0][0]                  
                                                                 conv2d_91[0][0]                  
__________________________________________________________________________________________________
concatenate_22 (Concatenate)    (None, 256, 16, 16)  0           conv2d_71[0][0]                  
                                                                 conv2d_72[0][0]                  
                                                                 conv2d_73[0][0]                  
__________________________________________________________________________________________________
add_34 (Add)                    (None, 256, 8, 8)    0           concatenate_28[0][0]             
                                                                 add_33[0][0]                     
__________________________________________________________________________________________________
add_27 (Add)                    (None, 256, 16, 16)  0           concatenate_22[0][0]             
                                                                 add_26[0][0]                     
__________________________________________________________________________________________________
up_sampling2d_6 (UpSampling2D)  (None, 256, 16, 16)  0           add_34[0][0]                     
__________________________________________________________________________________________________
add_35 (Add)                    (None, 256, 16, 16)  0           add_27[0][0]                     
                                                                 up_sampling2d_6[0][0]            
__________________________________________________________________________________________________
batch_norm2d_89 (BatchNorm2D)   (None, 256, 16, 16)  1024        add_35[0][0]                     
__________________________________________________________________________________________________
batch_norm2d_62 (BatchNorm2D)   (None, 256, 32, 32)  1024        add_24[0][0]                     
__________________________________________________________________________________________________
activation_89 (Activation)      (None, 256, 16, 16)  0           batch_norm2d_89[0][0]            
__________________________________________________________________________________________________
activation_62 (Activation)      (None, 256, 32, 32)  0           batch_norm2d_62[0][0]            
__________________________________________________________________________________________________
zero_padding2d_86 (ZeroPadding2 (None, 256, 18, 18)  0           activation_89[0][0]              
__________________________________________________________________________________________________
zero_padding2d_59 (ZeroPadding2 (None, 256, 34, 34)  0           activation_62[0][0]              
__________________________________________________________________________________________________
conv2d_92 (Conv2D)              (None, 128, 16, 16)  294912      zero_padding2d_86[0][0]          
__________________________________________________________________________________________________
conv2d_65 (Conv2D)              (None, 128, 32, 32)  294912      zero_padding2d_59[0][0]          
__________________________________________________________________________________________________
batch_norm2d_90 (BatchNorm2D)   (None, 128, 16, 16)  512         conv2d_92[0][0]                  
__________________________________________________________________________________________________
batch_norm2d_63 (BatchNorm2D)   (None, 128, 32, 32)  512         conv2d_65[0][0]                  
__________________________________________________________________________________________________
activation_90 (Activation)      (None, 128, 16, 16)  0           batch_norm2d_90[0][0]            
__________________________________________________________________________________________________
activation_63 (Activation)      (None, 128, 32, 32)  0           batch_norm2d_63[0][0]            
__________________________________________________________________________________________________
zero_padding2d_87 (ZeroPadding2 (None, 128, 18, 18)  0           activation_90[0][0]              
__________________________________________________________________________________________________
zero_padding2d_60 (ZeroPadding2 (None, 128, 34, 34)  0           activation_63[0][0]              
__________________________________________________________________________________________________
conv2d_93 (Conv2D)              (None, 64, 16, 16)   73728       zero_padding2d_87[0][0]          
__________________________________________________________________________________________________
conv2d_66 (Conv2D)              (None, 64, 32, 32)   73728       zero_padding2d_60[0][0]          
__________________________________________________________________________________________________
batch_norm2d_91 (BatchNorm2D)   (None, 64, 16, 16)   256         conv2d_93[0][0]                  
__________________________________________________________________________________________________
batch_norm2d_64 (BatchNorm2D)   (None, 64, 32, 32)   256         conv2d_66[0][0]                  
__________________________________________________________________________________________________
activation_91 (Activation)      (None, 64, 16, 16)   0           batch_norm2d_91[0][0]            
__________________________________________________________________________________________________
activation_64 (Activation)      (None, 64, 32, 32)   0           batch_norm2d_64[0][0]            
__________________________________________________________________________________________________
zero_padding2d_88 (ZeroPadding2 (None, 64, 18, 18)   0           activation_91[0][0]              
__________________________________________________________________________________________________
zero_padding2d_61 (ZeroPadding2 (None, 64, 34, 34)   0           activation_64[0][0]              
__________________________________________________________________________________________________
conv2d_94 (Conv2D)              (None, 64, 16, 16)   36864       zero_padding2d_88[0][0]          
__________________________________________________________________________________________________
conv2d_67 (Conv2D)              (None, 64, 32, 32)   36864       zero_padding2d_61[0][0]          
__________________________________________________________________________________________________
concatenate_29 (Concatenate)    (None, 256, 16, 16)  0           conv2d_92[0][0]                  
                                                                 conv2d_93[0][0]                  
                                                                 conv2d_94[0][0]                  
__________________________________________________________________________________________________
concatenate_20 (Concatenate)    (None, 256, 32, 32)  0           conv2d_65[0][0]                  
                                                                 conv2d_66[0][0]                  
                                                                 conv2d_67[0][0]                  
__________________________________________________________________________________________________
add_36 (Add)                    (None, 256, 16, 16)  0           concatenate_29[0][0]             
                                                                 add_35[0][0]                     
__________________________________________________________________________________________________
add_25 (Add)                    (None, 256, 32, 32)  0           concatenate_20[0][0]             
                                                                 add_24[0][0]                     
__________________________________________________________________________________________________
up_sampling2d_7 (UpSampling2D)  (None, 256, 32, 32)  0           add_36[0][0]                     
__________________________________________________________________________________________________
add_37 (Add)                    (None, 256, 32, 32)  0           add_25[0][0]                     
                                                                 up_sampling2d_7[0][0]            
__________________________________________________________________________________________________
batch_norm2d_92 (BatchNorm2D)   (None, 256, 32, 32)  1024        add_37[0][0]                     
__________________________________________________________________________________________________
batch_norm2d_56 (BatchNorm2D)   (None, 256, 64, 64)  1024        add_22[0][0]                     
__________________________________________________________________________________________________
activation_92 (Activation)      (None, 256, 32, 32)  0           batch_norm2d_92[0][0]            
__________________________________________________________________________________________________
activation_56 (Activation)      (None, 256, 64, 64)  0           batch_norm2d_56[0][0]            
__________________________________________________________________________________________________
zero_padding2d_89 (ZeroPadding2 (None, 256, 34, 34)  0           activation_92[0][0]              
__________________________________________________________________________________________________
zero_padding2d_53 (ZeroPadding2 (None, 256, 66, 66)  0           activation_56[0][0]              
__________________________________________________________________________________________________
conv2d_95 (Conv2D)              (None, 128, 32, 32)  294912      zero_padding2d_89[0][0]          
__________________________________________________________________________________________________
conv2d_59 (Conv2D)              (None, 128, 64, 64)  294912      zero_padding2d_53[0][0]          
__________________________________________________________________________________________________
batch_norm2d_93 (BatchNorm2D)   (None, 128, 32, 32)  512         conv2d_95[0][0]                  
__________________________________________________________________________________________________
batch_norm2d_57 (BatchNorm2D)   (None, 128, 64, 64)  512         conv2d_59[0][0]                  
__________________________________________________________________________________________________
activation_93 (Activation)      (None, 128, 32, 32)  0           batch_norm2d_93[0][0]            
__________________________________________________________________________________________________
activation_57 (Activation)      (None, 128, 64, 64)  0           batch_norm2d_57[0][0]            
__________________________________________________________________________________________________
zero_padding2d_90 (ZeroPadding2 (None, 128, 34, 34)  0           activation_93[0][0]              
__________________________________________________________________________________________________
zero_padding2d_54 (ZeroPadding2 (None, 128, 66, 66)  0           activation_57[0][0]              
__________________________________________________________________________________________________
conv2d_96 (Conv2D)              (None, 64, 32, 32)   73728       zero_padding2d_90[0][0]          
__________________________________________________________________________________________________
conv2d_60 (Conv2D)              (None, 64, 64, 64)   73728       zero_padding2d_54[0][0]          
__________________________________________________________________________________________________
batch_norm2d_94 (BatchNorm2D)   (None, 64, 32, 32)   256         conv2d_96[0][0]                  
__________________________________________________________________________________________________
batch_norm2d_58 (BatchNorm2D)   (None, 64, 64, 64)   256         conv2d_60[0][0]                  
__________________________________________________________________________________________________
activation_94 (Activation)      (None, 64, 32, 32)   0           batch_norm2d_94[0][0]            
__________________________________________________________________________________________________
activation_58 (Activation)      (None, 64, 64, 64)   0           batch_norm2d_58[0][0]            
__________________________________________________________________________________________________
zero_padding2d_91 (ZeroPadding2 (None, 64, 34, 34)   0           activation_94[0][0]              
__________________________________________________________________________________________________
zero_padding2d_55 (ZeroPadding2 (None, 64, 66, 66)   0           activation_58[0][0]              
__________________________________________________________________________________________________
conv2d_97 (Conv2D)              (None, 64, 32, 32)   36864       zero_padding2d_91[0][0]          
__________________________________________________________________________________________________
conv2d_61 (Conv2D)              (None, 64, 64, 64)   36864       zero_padding2d_55[0][0]          
__________________________________________________________________________________________________
concatenate_30 (Concatenate)    (None, 256, 32, 32)  0           conv2d_95[0][0]                  
                                                                 conv2d_96[0][0]                  
                                                                 conv2d_97[0][0]                  
__________________________________________________________________________________________________
concatenate_18 (Concatenate)    (None, 256, 64, 64)  0           conv2d_59[0][0]                  
                                                                 conv2d_60[0][0]                  
                                                                 conv2d_61[0][0]                  
__________________________________________________________________________________________________
add_38 (Add)                    (None, 256, 32, 32)  0           concatenate_30[0][0]             
                                                                 add_37[0][0]                     
__________________________________________________________________________________________________
add_23 (Add)                    (None, 256, 64, 64)  0           concatenate_18[0][0]             
                                                                 add_22[0][0]                     
__________________________________________________________________________________________________
up_sampling2d_8 (UpSampling2D)  (None, 256, 64, 64)  0           add_38[0][0]                     
__________________________________________________________________________________________________
add_39 (Add)                    (None, 256, 64, 64)  0           add_23[0][0]                     
                                                                 up_sampling2d_8[0][0]            
__________________________________________________________________________________________________
batch_norm2d_95 (BatchNorm2D)   (None, 256, 64, 64)  1024        add_39[0][0]                     
__________________________________________________________________________________________________
activation_95 (Activation)      (None, 256, 64, 64)  0           batch_norm2d_95[0][0]            
__________________________________________________________________________________________________
zero_padding2d_92 (ZeroPadding2 (None, 256, 66, 66)  0           activation_95[0][0]              
__________________________________________________________________________________________________
conv2d_98 (Conv2D)              (None, 128, 64, 64)  294912      zero_padding2d_92[0][0]          
__________________________________________________________________________________________________
batch_norm2d_96 (BatchNorm2D)   (None, 128, 64, 64)  512         conv2d_98[0][0]                  
__________________________________________________________________________________________________
activation_96 (Activation)      (None, 128, 64, 64)  0           batch_norm2d_96[0][0]            
__________________________________________________________________________________________________
zero_padding2d_93 (ZeroPadding2 (None, 128, 66, 66)  0           activation_96[0][0]              
__________________________________________________________________________________________________
conv2d_99 (Conv2D)              (None, 64, 64, 64)   73728       zero_padding2d_93[0][0]          
__________________________________________________________________________________________________
batch_norm2d_97 (BatchNorm2D)   (None, 64, 64, 64)   256         conv2d_99[0][0]                  
__________________________________________________________________________________________________
activation_97 (Activation)      (None, 64, 64, 64)   0           batch_norm2d_97[0][0]            
__________________________________________________________________________________________________
zero_padding2d_94 (ZeroPadding2 (None, 64, 66, 66)   0           activation_97[0][0]              
__________________________________________________________________________________________________
conv2d_100 (Conv2D)             (None, 64, 64, 64)   36864       zero_padding2d_94[0][0]          
__________________________________________________________________________________________________
concatenate_31 (Concatenate)    (None, 256, 64, 64)  0           conv2d_98[0][0]                  
                                                                 conv2d_99[0][0]                  
                                                                 conv2d_100[0][0]                 
__________________________________________________________________________________________________
add_40 (Add)                    (None, 256, 64, 64)  0           concatenate_31[0][0]             
                                                                 add_39[0][0]                     
__________________________________________________________________________________________________
conv2d_101 (Conv2D)             (None, 256, 64, 64)  65792       add_40[0][0]                     
__________________________________________________________________________________________________
batch_norm2d_98 (BatchNorm2D)   (None, 256, 64, 64)  1024        conv2d_101[0][0]                 
__________________________________________________________________________________________________
activation_98 (Activation)      (None, 256, 64, 64)  0           batch_norm2d_98[0][0]            
__________________________________________________________________________________________________
conv2d_102 (Conv2D)             (None, 68, 64, 64)   17476       activation_98[0][0]              
__________________________________________________________________________________________________
conv2d_103 (Conv2D)             (None, 256, 64, 64)  65792       activation_98[0][0]              
__________________________________________________________________________________________________
conv2d_104 (Conv2D)             (None, 256, 64, 64)  17664       conv2d_102[0][0]                 
__________________________________________________________________________________________________
add_41 (Add)                    (None, 256, 64, 64)  0           add_22[0][0]                     
                                                                 conv2d_103[0][0]                 
                                                                 conv2d_104[0][0]                 
__________________________________________________________________________________________________
average_pooling2d_10 (AveragePo (None, 256, 32, 32)  0           add_41[0][0]                     
__________________________________________________________________________________________________
batch_norm2d_102 (BatchNorm2D)  (None, 256, 32, 32)  1024        average_pooling2d_10[0][0]       
__________________________________________________________________________________________________
activation_102 (Activation)     (None, 256, 32, 32)  0           batch_norm2d_102[0][0]           
__________________________________________________________________________________________________
zero_padding2d_98 (ZeroPadding2 (None, 256, 34, 34)  0           activation_102[0][0]             
__________________________________________________________________________________________________
conv2d_108 (Conv2D)             (None, 128, 32, 32)  294912      zero_padding2d_98[0][0]          
__________________________________________________________________________________________________
batch_norm2d_103 (BatchNorm2D)  (None, 128, 32, 32)  512         conv2d_108[0][0]                 
__________________________________________________________________________________________________
activation_103 (Activation)     (None, 128, 32, 32)  0           batch_norm2d_103[0][0]           
__________________________________________________________________________________________________
zero_padding2d_99 (ZeroPadding2 (None, 128, 34, 34)  0           activation_103[0][0]             
__________________________________________________________________________________________________
conv2d_109 (Conv2D)             (None, 64, 32, 32)   73728       zero_padding2d_99[0][0]          
__________________________________________________________________________________________________
batch_norm2d_104 (BatchNorm2D)  (None, 64, 32, 32)   256         conv2d_109[0][0]                 
__________________________________________________________________________________________________
activation_104 (Activation)     (None, 64, 32, 32)   0           batch_norm2d_104[0][0]           
__________________________________________________________________________________________________
zero_padding2d_100 (ZeroPadding (None, 64, 34, 34)   0           activation_104[0][0]             
__________________________________________________________________________________________________
conv2d_110 (Conv2D)             (None, 64, 32, 32)   36864       zero_padding2d_100[0][0]         
__________________________________________________________________________________________________
concatenate_33 (Concatenate)    (None, 256, 32, 32)  0           conv2d_108[0][0]                 
                                                                 conv2d_109[0][0]                 
                                                                 conv2d_110[0][0]                 
__________________________________________________________________________________________________
add_43 (Add)                    (None, 256, 32, 32)  0           concatenate_33[0][0]             
                                                                 average_pooling2d_10[0][0]       
__________________________________________________________________________________________________
average_pooling2d_11 (AveragePo (None, 256, 16, 16)  0           add_43[0][0]                     
__________________________________________________________________________________________________
batch_norm2d_108 (BatchNorm2D)  (None, 256, 16, 16)  1024        average_pooling2d_11[0][0]       
__________________________________________________________________________________________________
activation_108 (Activation)     (None, 256, 16, 16)  0           batch_norm2d_108[0][0]           
__________________________________________________________________________________________________
zero_padding2d_104 (ZeroPadding (None, 256, 18, 18)  0           activation_108[0][0]             
__________________________________________________________________________________________________
conv2d_114 (Conv2D)             (None, 128, 16, 16)  294912      zero_padding2d_104[0][0]         
__________________________________________________________________________________________________
batch_norm2d_109 (BatchNorm2D)  (None, 128, 16, 16)  512         conv2d_114[0][0]                 
__________________________________________________________________________________________________
activation_109 (Activation)     (None, 128, 16, 16)  0           batch_norm2d_109[0][0]           
__________________________________________________________________________________________________
zero_padding2d_105 (ZeroPadding (None, 128, 18, 18)  0           activation_109[0][0]             
__________________________________________________________________________________________________
conv2d_115 (Conv2D)             (None, 64, 16, 16)   73728       zero_padding2d_105[0][0]         
__________________________________________________________________________________________________
batch_norm2d_110 (BatchNorm2D)  (None, 64, 16, 16)   256         conv2d_115[0][0]                 
__________________________________________________________________________________________________
activation_110 (Activation)     (None, 64, 16, 16)   0           batch_norm2d_110[0][0]           
__________________________________________________________________________________________________
zero_padding2d_106 (ZeroPadding (None, 64, 18, 18)   0           activation_110[0][0]             
__________________________________________________________________________________________________
conv2d_116 (Conv2D)             (None, 64, 16, 16)   36864       zero_padding2d_106[0][0]         
__________________________________________________________________________________________________
concatenate_35 (Concatenate)    (None, 256, 16, 16)  0           conv2d_114[0][0]                 
                                                                 conv2d_115[0][0]                 
                                                                 conv2d_116[0][0]                 
__________________________________________________________________________________________________
add_45 (Add)                    (None, 256, 16, 16)  0           concatenate_35[0][0]             
                                                                 average_pooling2d_11[0][0]       
__________________________________________________________________________________________________
average_pooling2d_12 (AveragePo (None, 256, 8, 8)    0           add_45[0][0]                     
__________________________________________________________________________________________________
batch_norm2d_114 (BatchNorm2D)  (None, 256, 8, 8)    1024        average_pooling2d_12[0][0]       
__________________________________________________________________________________________________
activation_114 (Activation)     (None, 256, 8, 8)    0           batch_norm2d_114[0][0]           
__________________________________________________________________________________________________
zero_padding2d_110 (ZeroPadding (None, 256, 10, 10)  0           activation_114[0][0]             
__________________________________________________________________________________________________
conv2d_120 (Conv2D)             (None, 128, 8, 8)    294912      zero_padding2d_110[0][0]         
__________________________________________________________________________________________________
batch_norm2d_115 (BatchNorm2D)  (None, 128, 8, 8)    512         conv2d_120[0][0]                 
__________________________________________________________________________________________________
activation_115 (Activation)     (None, 128, 8, 8)    0           batch_norm2d_115[0][0]           
__________________________________________________________________________________________________
zero_padding2d_111 (ZeroPadding (None, 128, 10, 10)  0           activation_115[0][0]             
__________________________________________________________________________________________________
conv2d_121 (Conv2D)             (None, 64, 8, 8)     73728       zero_padding2d_111[0][0]         
__________________________________________________________________________________________________
batch_norm2d_116 (BatchNorm2D)  (None, 64, 8, 8)     256         conv2d_121[0][0]                 
__________________________________________________________________________________________________
activation_116 (Activation)     (None, 64, 8, 8)     0           batch_norm2d_116[0][0]           
__________________________________________________________________________________________________
zero_padding2d_112 (ZeroPadding (None, 64, 10, 10)   0           activation_116[0][0]             
__________________________________________________________________________________________________
conv2d_122 (Conv2D)             (None, 64, 8, 8)     36864       zero_padding2d_112[0][0]         
__________________________________________________________________________________________________
concatenate_37 (Concatenate)    (None, 256, 8, 8)    0           conv2d_120[0][0]                 
                                                                 conv2d_121[0][0]                 
                                                                 conv2d_122[0][0]                 
__________________________________________________________________________________________________
add_47 (Add)                    (None, 256, 8, 8)    0           concatenate_37[0][0]             
                                                                 average_pooling2d_12[0][0]       
__________________________________________________________________________________________________
average_pooling2d_13 (AveragePo (None, 256, 4, 4)    0           add_47[0][0]                     
__________________________________________________________________________________________________
batch_norm2d_120 (BatchNorm2D)  (None, 256, 4, 4)    1024        average_pooling2d_13[0][0]       
__________________________________________________________________________________________________
activation_120 (Activation)     (None, 256, 4, 4)    0           batch_norm2d_120[0][0]           
__________________________________________________________________________________________________
zero_padding2d_116 (ZeroPadding (None, 256, 6, 6)    0           activation_120[0][0]             
__________________________________________________________________________________________________
conv2d_126 (Conv2D)             (None, 128, 4, 4)    294912      zero_padding2d_116[0][0]         
__________________________________________________________________________________________________
batch_norm2d_121 (BatchNorm2D)  (None, 128, 4, 4)    512         conv2d_126[0][0]                 
__________________________________________________________________________________________________
activation_121 (Activation)     (None, 128, 4, 4)    0           batch_norm2d_121[0][0]           
__________________________________________________________________________________________________
zero_padding2d_117 (ZeroPadding (None, 128, 6, 6)    0           activation_121[0][0]             
__________________________________________________________________________________________________
conv2d_127 (Conv2D)             (None, 64, 4, 4)     73728       zero_padding2d_117[0][0]         
__________________________________________________________________________________________________
batch_norm2d_122 (BatchNorm2D)  (None, 64, 4, 4)     256         conv2d_127[0][0]                 
__________________________________________________________________________________________________
activation_122 (Activation)     (None, 64, 4, 4)     0           batch_norm2d_122[0][0]           
__________________________________________________________________________________________________
zero_padding2d_118 (ZeroPadding (None, 64, 6, 6)     0           activation_122[0][0]             
__________________________________________________________________________________________________
conv2d_128 (Conv2D)             (None, 64, 4, 4)     36864       zero_padding2d_118[0][0]         
__________________________________________________________________________________________________
concatenate_39 (Concatenate)    (None, 256, 4, 4)    0           conv2d_126[0][0]                 
                                                                 conv2d_127[0][0]                 
                                                                 conv2d_128[0][0]                 
__________________________________________________________________________________________________
add_49 (Add)                    (None, 256, 4, 4)    0           concatenate_39[0][0]             
                                                                 average_pooling2d_13[0][0]       
__________________________________________________________________________________________________
batch_norm2d_123 (BatchNorm2D)  (None, 256, 4, 4)    1024        add_49[0][0]                     
__________________________________________________________________________________________________
activation_123 (Activation)     (None, 256, 4, 4)    0           batch_norm2d_123[0][0]           
__________________________________________________________________________________________________
zero_padding2d_119 (ZeroPadding (None, 256, 6, 6)    0           activation_123[0][0]             
__________________________________________________________________________________________________
conv2d_129 (Conv2D)             (None, 128, 4, 4)    294912      zero_padding2d_119[0][0]         
__________________________________________________________________________________________________
batch_norm2d_124 (BatchNorm2D)  (None, 128, 4, 4)    512         conv2d_129[0][0]                 
__________________________________________________________________________________________________
activation_124 (Activation)     (None, 128, 4, 4)    0           batch_norm2d_124[0][0]           
__________________________________________________________________________________________________
zero_padding2d_120 (ZeroPadding (None, 128, 6, 6)    0           activation_124[0][0]             
__________________________________________________________________________________________________
conv2d_130 (Conv2D)             (None, 64, 4, 4)     73728       zero_padding2d_120[0][0]         
__________________________________________________________________________________________________
batch_norm2d_125 (BatchNorm2D)  (None, 64, 4, 4)     256         conv2d_130[0][0]                 
__________________________________________________________________________________________________
activation_125 (Activation)     (None, 64, 4, 4)     0           batch_norm2d_125[0][0]           
__________________________________________________________________________________________________
zero_padding2d_121 (ZeroPadding (None, 64, 6, 6)     0           activation_125[0][0]             
__________________________________________________________________________________________________
conv2d_131 (Conv2D)             (None, 64, 4, 4)     36864       zero_padding2d_121[0][0]         
__________________________________________________________________________________________________
concatenate_40 (Concatenate)    (None, 256, 4, 4)    0           conv2d_129[0][0]                 
                                                                 conv2d_130[0][0]                 
                                                                 conv2d_131[0][0]                 
__________________________________________________________________________________________________
add_50 (Add)                    (None, 256, 4, 4)    0           concatenate_40[0][0]             
                                                                 add_49[0][0]                     
__________________________________________________________________________________________________
batch_norm2d_126 (BatchNorm2D)  (None, 256, 4, 4)    1024        add_50[0][0]                     
__________________________________________________________________________________________________
batch_norm2d_117 (BatchNorm2D)  (None, 256, 8, 8)    1024        add_47[0][0]                     
__________________________________________________________________________________________________
activation_126 (Activation)     (None, 256, 4, 4)    0           batch_norm2d_126[0][0]           
__________________________________________________________________________________________________
activation_117 (Activation)     (None, 256, 8, 8)    0           batch_norm2d_117[0][0]           
__________________________________________________________________________________________________
zero_padding2d_122 (ZeroPadding (None, 256, 6, 6)    0           activation_126[0][0]             
__________________________________________________________________________________________________
zero_padding2d_113 (ZeroPadding (None, 256, 10, 10)  0           activation_117[0][0]             
__________________________________________________________________________________________________
conv2d_132 (Conv2D)             (None, 128, 4, 4)    294912      zero_padding2d_122[0][0]         
__________________________________________________________________________________________________
conv2d_123 (Conv2D)             (None, 128, 8, 8)    294912      zero_padding2d_113[0][0]         
__________________________________________________________________________________________________
batch_norm2d_127 (BatchNorm2D)  (None, 128, 4, 4)    512         conv2d_132[0][0]                 
__________________________________________________________________________________________________
batch_norm2d_118 (BatchNorm2D)  (None, 128, 8, 8)    512         conv2d_123[0][0]                 
__________________________________________________________________________________________________
activation_127 (Activation)     (None, 128, 4, 4)    0           batch_norm2d_127[0][0]           
__________________________________________________________________________________________________
activation_118 (Activation)     (None, 128, 8, 8)    0           batch_norm2d_118[0][0]           
__________________________________________________________________________________________________
zero_padding2d_123 (ZeroPadding (None, 128, 6, 6)    0           activation_127[0][0]             
__________________________________________________________________________________________________
zero_padding2d_114 (ZeroPadding (None, 128, 10, 10)  0           activation_118[0][0]             
__________________________________________________________________________________________________
conv2d_133 (Conv2D)             (None, 64, 4, 4)     73728       zero_padding2d_123[0][0]         
__________________________________________________________________________________________________
conv2d_124 (Conv2D)             (None, 64, 8, 8)     73728       zero_padding2d_114[0][0]         
__________________________________________________________________________________________________
batch_norm2d_128 (BatchNorm2D)  (None, 64, 4, 4)     256         conv2d_133[0][0]                 
__________________________________________________________________________________________________
batch_norm2d_119 (BatchNorm2D)  (None, 64, 8, 8)     256         conv2d_124[0][0]                 
__________________________________________________________________________________________________
activation_128 (Activation)     (None, 64, 4, 4)     0           batch_norm2d_128[0][0]           
__________________________________________________________________________________________________
activation_119 (Activation)     (None, 64, 8, 8)     0           batch_norm2d_119[0][0]           
__________________________________________________________________________________________________
zero_padding2d_124 (ZeroPadding (None, 64, 6, 6)     0           activation_128[0][0]             
__________________________________________________________________________________________________
zero_padding2d_115 (ZeroPadding (None, 64, 10, 10)   0           activation_119[0][0]             
__________________________________________________________________________________________________
conv2d_134 (Conv2D)             (None, 64, 4, 4)     36864       zero_padding2d_124[0][0]         
__________________________________________________________________________________________________
conv2d_125 (Conv2D)             (None, 64, 8, 8)     36864       zero_padding2d_115[0][0]         
__________________________________________________________________________________________________
concatenate_41 (Concatenate)    (None, 256, 4, 4)    0           conv2d_132[0][0]                 
                                                                 conv2d_133[0][0]                 
                                                                 conv2d_134[0][0]                 
__________________________________________________________________________________________________
concatenate_38 (Concatenate)    (None, 256, 8, 8)    0           conv2d_123[0][0]                 
                                                                 conv2d_124[0][0]                 
                                                                 conv2d_125[0][0]                 
__________________________________________________________________________________________________
add_51 (Add)                    (None, 256, 4, 4)    0           concatenate_41[0][0]             
                                                                 add_50[0][0]                     
__________________________________________________________________________________________________
add_48 (Add)                    (None, 256, 8, 8)    0           concatenate_38[0][0]             
                                                                 add_47[0][0]                     
__________________________________________________________________________________________________
up_sampling2d_9 (UpSampling2D)  (None, 256, 8, 8)    0           add_51[0][0]                     
__________________________________________________________________________________________________
add_52 (Add)                    (None, 256, 8, 8)    0           add_48[0][0]                     
                                                                 up_sampling2d_9[0][0]            
__________________________________________________________________________________________________
batch_norm2d_129 (BatchNorm2D)  (None, 256, 8, 8)    1024        add_52[0][0]                     
__________________________________________________________________________________________________
batch_norm2d_111 (BatchNorm2D)  (None, 256, 16, 16)  1024        add_45[0][0]                     
__________________________________________________________________________________________________
activation_129 (Activation)     (None, 256, 8, 8)    0           batch_norm2d_129[0][0]           
__________________________________________________________________________________________________
activation_111 (Activation)     (None, 256, 16, 16)  0           batch_norm2d_111[0][0]           
__________________________________________________________________________________________________
zero_padding2d_125 (ZeroPadding (None, 256, 10, 10)  0           activation_129[0][0]             
__________________________________________________________________________________________________
zero_padding2d_107 (ZeroPadding (None, 256, 18, 18)  0           activation_111[0][0]             
__________________________________________________________________________________________________
conv2d_135 (Conv2D)             (None, 128, 8, 8)    294912      zero_padding2d_125[0][0]         
__________________________________________________________________________________________________
conv2d_117 (Conv2D)             (None, 128, 16, 16)  294912      zero_padding2d_107[0][0]         
__________________________________________________________________________________________________
batch_norm2d_130 (BatchNorm2D)  (None, 128, 8, 8)    512         conv2d_135[0][0]                 
__________________________________________________________________________________________________
batch_norm2d_112 (BatchNorm2D)  (None, 128, 16, 16)  512         conv2d_117[0][0]                 
__________________________________________________________________________________________________
activation_130 (Activation)     (None, 128, 8, 8)    0           batch_norm2d_130[0][0]           
__________________________________________________________________________________________________
activation_112 (Activation)     (None, 128, 16, 16)  0           batch_norm2d_112[0][0]           
__________________________________________________________________________________________________
zero_padding2d_126 (ZeroPadding (None, 128, 10, 10)  0           activation_130[0][0]             
__________________________________________________________________________________________________
zero_padding2d_108 (ZeroPadding (None, 128, 18, 18)  0           activation_112[0][0]             
__________________________________________________________________________________________________
conv2d_136 (Conv2D)             (None, 64, 8, 8)     73728       zero_padding2d_126[0][0]         
__________________________________________________________________________________________________
conv2d_118 (Conv2D)             (None, 64, 16, 16)   73728       zero_padding2d_108[0][0]         
__________________________________________________________________________________________________
batch_norm2d_131 (BatchNorm2D)  (None, 64, 8, 8)     256         conv2d_136[0][0]                 
__________________________________________________________________________________________________
batch_norm2d_113 (BatchNorm2D)  (None, 64, 16, 16)   256         conv2d_118[0][0]                 
__________________________________________________________________________________________________
activation_131 (Activation)     (None, 64, 8, 8)     0           batch_norm2d_131[0][0]           
__________________________________________________________________________________________________
activation_113 (Activation)     (None, 64, 16, 16)   0           batch_norm2d_113[0][0]           
__________________________________________________________________________________________________
zero_padding2d_127 (ZeroPadding (None, 64, 10, 10)   0           activation_131[0][0]             
__________________________________________________________________________________________________
zero_padding2d_109 (ZeroPadding (None, 64, 18, 18)   0           activation_113[0][0]             
__________________________________________________________________________________________________
conv2d_137 (Conv2D)             (None, 64, 8, 8)     36864       zero_padding2d_127[0][0]         
__________________________________________________________________________________________________
conv2d_119 (Conv2D)             (None, 64, 16, 16)   36864       zero_padding2d_109[0][0]         
__________________________________________________________________________________________________
concatenate_42 (Concatenate)    (None, 256, 8, 8)    0           conv2d_135[0][0]                 
                                                                 conv2d_136[0][0]                 
                                                                 conv2d_137[0][0]                 
__________________________________________________________________________________________________
concatenate_36 (Concatenate)    (None, 256, 16, 16)  0           conv2d_117[0][0]                 
                                                                 conv2d_118[0][0]                 
                                                                 conv2d_119[0][0]                 
__________________________________________________________________________________________________
add_53 (Add)                    (None, 256, 8, 8)    0           concatenate_42[0][0]             
                                                                 add_52[0][0]                     
__________________________________________________________________________________________________
add_46 (Add)                    (None, 256, 16, 16)  0           concatenate_36[0][0]             
                                                                 add_45[0][0]                     
__________________________________________________________________________________________________
up_sampling2d_10 (UpSampling2D) (None, 256, 16, 16)  0           add_53[0][0]                     
__________________________________________________________________________________________________
add_54 (Add)                    (None, 256, 16, 16)  0           add_46[0][0]                     
                                                                 up_sampling2d_10[0][0]           
__________________________________________________________________________________________________
batch_norm2d_132 (BatchNorm2D)  (None, 256, 16, 16)  1024        add_54[0][0]                     
__________________________________________________________________________________________________
batch_norm2d_105 (BatchNorm2D)  (None, 256, 32, 32)  1024        add_43[0][0]                     
__________________________________________________________________________________________________
activation_132 (Activation)     (None, 256, 16, 16)  0           batch_norm2d_132[0][0]           
__________________________________________________________________________________________________
activation_105 (Activation)     (None, 256, 32, 32)  0           batch_norm2d_105[0][0]           
__________________________________________________________________________________________________
zero_padding2d_128 (ZeroPadding (None, 256, 18, 18)  0           activation_132[0][0]             
__________________________________________________________________________________________________
zero_padding2d_101 (ZeroPadding (None, 256, 34, 34)  0           activation_105[0][0]             
__________________________________________________________________________________________________
conv2d_138 (Conv2D)             (None, 128, 16, 16)  294912      zero_padding2d_128[0][0]         
__________________________________________________________________________________________________
conv2d_111 (Conv2D)             (None, 128, 32, 32)  294912      zero_padding2d_101[0][0]         
__________________________________________________________________________________________________
batch_norm2d_133 (BatchNorm2D)  (None, 128, 16, 16)  512         conv2d_138[0][0]                 
__________________________________________________________________________________________________
batch_norm2d_106 (BatchNorm2D)  (None, 128, 32, 32)  512         conv2d_111[0][0]                 
__________________________________________________________________________________________________
activation_133 (Activation)     (None, 128, 16, 16)  0           batch_norm2d_133[0][0]           
__________________________________________________________________________________________________
activation_106 (Activation)     (None, 128, 32, 32)  0           batch_norm2d_106[0][0]           
__________________________________________________________________________________________________
zero_padding2d_129 (ZeroPadding (None, 128, 18, 18)  0           activation_133[0][0]             
__________________________________________________________________________________________________
zero_padding2d_102 (ZeroPadding (None, 128, 34, 34)  0           activation_106[0][0]             
__________________________________________________________________________________________________
conv2d_139 (Conv2D)             (None, 64, 16, 16)   73728       zero_padding2d_129[0][0]         
__________________________________________________________________________________________________
conv2d_112 (Conv2D)             (None, 64, 32, 32)   73728       zero_padding2d_102[0][0]         
__________________________________________________________________________________________________
batch_norm2d_134 (BatchNorm2D)  (None, 64, 16, 16)   256         conv2d_139[0][0]                 
__________________________________________________________________________________________________
batch_norm2d_107 (BatchNorm2D)  (None, 64, 32, 32)   256         conv2d_112[0][0]                 
__________________________________________________________________________________________________
activation_134 (Activation)     (None, 64, 16, 16)   0           batch_norm2d_134[0][0]           
__________________________________________________________________________________________________
activation_107 (Activation)     (None, 64, 32, 32)   0           batch_norm2d_107[0][0]           
__________________________________________________________________________________________________
zero_padding2d_130 (ZeroPadding (None, 64, 18, 18)   0           activation_134[0][0]             
__________________________________________________________________________________________________
zero_padding2d_103 (ZeroPadding (None, 64, 34, 34)   0           activation_107[0][0]             
__________________________________________________________________________________________________
conv2d_140 (Conv2D)             (None, 64, 16, 16)   36864       zero_padding2d_130[0][0]         
__________________________________________________________________________________________________
conv2d_113 (Conv2D)             (None, 64, 32, 32)   36864       zero_padding2d_103[0][0]         
__________________________________________________________________________________________________
concatenate_43 (Concatenate)    (None, 256, 16, 16)  0           conv2d_138[0][0]                 
                                                                 conv2d_139[0][0]                 
                                                                 conv2d_140[0][0]                 
__________________________________________________________________________________________________
concatenate_34 (Concatenate)    (None, 256, 32, 32)  0           conv2d_111[0][0]                 
                                                                 conv2d_112[0][0]                 
                                                                 conv2d_113[0][0]                 
__________________________________________________________________________________________________
add_55 (Add)                    (None, 256, 16, 16)  0           concatenate_43[0][0]             
                                                                 add_54[0][0]                     
__________________________________________________________________________________________________
add_44 (Add)                    (None, 256, 32, 32)  0           concatenate_34[0][0]             
                                                                 add_43[0][0]                     
__________________________________________________________________________________________________
up_sampling2d_11 (UpSampling2D) (None, 256, 32, 32)  0           add_55[0][0]                     
__________________________________________________________________________________________________
add_56 (Add)                    (None, 256, 32, 32)  0           add_44[0][0]                     
                                                                 up_sampling2d_11[0][0]           
__________________________________________________________________________________________________
batch_norm2d_135 (BatchNorm2D)  (None, 256, 32, 32)  1024        add_56[0][0]                     
__________________________________________________________________________________________________
batch_norm2d_99 (BatchNorm2D)   (None, 256, 64, 64)  1024        add_41[0][0]                     
__________________________________________________________________________________________________
activation_135 (Activation)     (None, 256, 32, 32)  0           batch_norm2d_135[0][0]           
__________________________________________________________________________________________________
activation_99 (Activation)      (None, 256, 64, 64)  0           batch_norm2d_99[0][0]            
__________________________________________________________________________________________________
zero_padding2d_131 (ZeroPadding (None, 256, 34, 34)  0           activation_135[0][0]             
__________________________________________________________________________________________________
zero_padding2d_95 (ZeroPadding2 (None, 256, 66, 66)  0           activation_99[0][0]              
__________________________________________________________________________________________________
conv2d_141 (Conv2D)             (None, 128, 32, 32)  294912      zero_padding2d_131[0][0]         
__________________________________________________________________________________________________
conv2d_105 (Conv2D)             (None, 128, 64, 64)  294912      zero_padding2d_95[0][0]          
__________________________________________________________________________________________________
batch_norm2d_136 (BatchNorm2D)  (None, 128, 32, 32)  512         conv2d_141[0][0]                 
__________________________________________________________________________________________________
batch_norm2d_100 (BatchNorm2D)  (None, 128, 64, 64)  512         conv2d_105[0][0]                 
__________________________________________________________________________________________________
activation_136 (Activation)     (None, 128, 32, 32)  0           batch_norm2d_136[0][0]           
__________________________________________________________________________________________________
activation_100 (Activation)     (None, 128, 64, 64)  0           batch_norm2d_100[0][0]           
__________________________________________________________________________________________________
zero_padding2d_132 (ZeroPadding (None, 128, 34, 34)  0           activation_136[0][0]             
__________________________________________________________________________________________________
zero_padding2d_96 (ZeroPadding2 (None, 128, 66, 66)  0           activation_100[0][0]             
__________________________________________________________________________________________________
conv2d_142 (Conv2D)             (None, 64, 32, 32)   73728       zero_padding2d_132[0][0]         
__________________________________________________________________________________________________
conv2d_106 (Conv2D)             (None, 64, 64, 64)   73728       zero_padding2d_96[0][0]          
__________________________________________________________________________________________________
batch_norm2d_137 (BatchNorm2D)  (None, 64, 32, 32)   256         conv2d_142[0][0]                 
__________________________________________________________________________________________________
batch_norm2d_101 (BatchNorm2D)  (None, 64, 64, 64)   256         conv2d_106[0][0]                 
__________________________________________________________________________________________________
activation_137 (Activation)     (None, 64, 32, 32)   0           batch_norm2d_137[0][0]           
__________________________________________________________________________________________________
activation_101 (Activation)     (None, 64, 64, 64)   0           batch_norm2d_101[0][0]           
__________________________________________________________________________________________________
zero_padding2d_133 (ZeroPadding (None, 64, 34, 34)   0           activation_137[0][0]             
__________________________________________________________________________________________________
zero_padding2d_97 (ZeroPadding2 (None, 64, 66, 66)   0           activation_101[0][0]             
__________________________________________________________________________________________________
conv2d_143 (Conv2D)             (None, 64, 32, 32)   36864       zero_padding2d_133[0][0]         
__________________________________________________________________________________________________
conv2d_107 (Conv2D)             (None, 64, 64, 64)   36864       zero_padding2d_97[0][0]          
__________________________________________________________________________________________________
concatenate_44 (Concatenate)    (None, 256, 32, 32)  0           conv2d_141[0][0]                 
                                                                 conv2d_142[0][0]                 
                                                                 conv2d_143[0][0]                 
__________________________________________________________________________________________________
concatenate_32 (Concatenate)    (None, 256, 64, 64)  0           conv2d_105[0][0]                 
                                                                 conv2d_106[0][0]                 
                                                                 conv2d_107[0][0]                 
__________________________________________________________________________________________________
add_57 (Add)                    (None, 256, 32, 32)  0           concatenate_44[0][0]             
                                                                 add_56[0][0]                     
__________________________________________________________________________________________________
add_42 (Add)                    (None, 256, 64, 64)  0           concatenate_32[0][0]             
                                                                 add_41[0][0]                     
__________________________________________________________________________________________________
up_sampling2d_12 (UpSampling2D) (None, 256, 64, 64)  0           add_57[0][0]                     
__________________________________________________________________________________________________
add_58 (Add)                    (None, 256, 64, 64)  0           add_42[0][0]                     
                                                                 up_sampling2d_12[0][0]           
__________________________________________________________________________________________________
batch_norm2d_138 (BatchNorm2D)  (None, 256, 64, 64)  1024        add_58[0][0]                     
__________________________________________________________________________________________________
activation_138 (Activation)     (None, 256, 64, 64)  0           batch_norm2d_138[0][0]           
__________________________________________________________________________________________________
zero_padding2d_134 (ZeroPadding (None, 256, 66, 66)  0           activation_138[0][0]             
__________________________________________________________________________________________________
conv2d_144 (Conv2D)             (None, 128, 64, 64)  294912      zero_padding2d_134[0][0]         
__________________________________________________________________________________________________
batch_norm2d_139 (BatchNorm2D)  (None, 128, 64, 64)  512         conv2d_144[0][0]                 
__________________________________________________________________________________________________
activation_139 (Activation)     (None, 128, 64, 64)  0           batch_norm2d_139[0][0]           
__________________________________________________________________________________________________
zero_padding2d_135 (ZeroPadding (None, 128, 66, 66)  0           activation_139[0][0]             
__________________________________________________________________________________________________
conv2d_145 (Conv2D)             (None, 64, 64, 64)   73728       zero_padding2d_135[0][0]         
__________________________________________________________________________________________________
batch_norm2d_140 (BatchNorm2D)  (None, 64, 64, 64)   256         conv2d_145[0][0]                 
__________________________________________________________________________________________________
activation_140 (Activation)     (None, 64, 64, 64)   0           batch_norm2d_140[0][0]           
__________________________________________________________________________________________________
zero_padding2d_136 (ZeroPadding (None, 64, 66, 66)   0           activation_140[0][0]             
__________________________________________________________________________________________________
conv2d_146 (Conv2D)             (None, 64, 64, 64)   36864       zero_padding2d_136[0][0]         
__________________________________________________________________________________________________
concatenate_45 (Concatenate)    (None, 256, 64, 64)  0           conv2d_144[0][0]                 
                                                                 conv2d_145[0][0]                 
                                                                 conv2d_146[0][0]                 
__________________________________________________________________________________________________
add_59 (Add)                    (None, 256, 64, 64)  0           concatenate_45[0][0]             
                                                                 add_58[0][0]                     
__________________________________________________________________________________________________
conv2d_147 (Conv2D)             (None, 256, 64, 64)  65792       add_59[0][0]                     
__________________________________________________________________________________________________
batch_norm2d_141 (BatchNorm2D)  (None, 256, 64, 64)  1024        conv2d_147[0][0]                 
__________________________________________________________________________________________________
activation_141 (Activation)     (None, 256, 64, 64)  0           batch_norm2d_141[0][0]           
__________________________________________________________________________________________________
conv2d_148 (Conv2D)             (None, 68, 64, 64)   17476       activation_141[0][0]             
__________________________________________________________________________________________________
conv2d_149 (Conv2D)             (None, 256, 64, 64)  65792       activation_141[0][0]             
__________________________________________________________________________________________________
conv2d_150 (Conv2D)             (None, 256, 64, 64)  17664       conv2d_148[0][0]                 
__________________________________________________________________________________________________
add_60 (Add)                    (None, 256, 64, 64)  0           add_41[0][0]                     
                                                                 conv2d_149[0][0]                 
                                                                 conv2d_150[0][0]                 
__________________________________________________________________________________________________
average_pooling2d_14 (AveragePo (None, 256, 32, 32)  0           add_60[0][0]                     
__________________________________________________________________________________________________
batch_norm2d_145 (BatchNorm2D)  (None, 256, 32, 32)  1024        average_pooling2d_14[0][0]       
__________________________________________________________________________________________________
activation_145 (Activation)     (None, 256, 32, 32)  0           batch_norm2d_145[0][0]           
__________________________________________________________________________________________________
zero_padding2d_140 (ZeroPadding (None, 256, 34, 34)  0           activation_145[0][0]             
__________________________________________________________________________________________________
conv2d_154 (Conv2D)             (None, 128, 32, 32)  294912      zero_padding2d_140[0][0]         
__________________________________________________________________________________________________
batch_norm2d_146 (BatchNorm2D)  (None, 128, 32, 32)  512         conv2d_154[0][0]                 
__________________________________________________________________________________________________
activation_146 (Activation)     (None, 128, 32, 32)  0           batch_norm2d_146[0][0]           
__________________________________________________________________________________________________
zero_padding2d_141 (ZeroPadding (None, 128, 34, 34)  0           activation_146[0][0]             
__________________________________________________________________________________________________
conv2d_155 (Conv2D)             (None, 64, 32, 32)   73728       zero_padding2d_141[0][0]         
__________________________________________________________________________________________________
batch_norm2d_147 (BatchNorm2D)  (None, 64, 32, 32)   256         conv2d_155[0][0]                 
__________________________________________________________________________________________________
activation_147 (Activation)     (None, 64, 32, 32)   0           batch_norm2d_147[0][0]           
__________________________________________________________________________________________________
zero_padding2d_142 (ZeroPadding (None, 64, 34, 34)   0           activation_147[0][0]             
__________________________________________________________________________________________________
conv2d_156 (Conv2D)             (None, 64, 32, 32)   36864       zero_padding2d_142[0][0]         
__________________________________________________________________________________________________
concatenate_47 (Concatenate)    (None, 256, 32, 32)  0           conv2d_154[0][0]                 
                                                                 conv2d_155[0][0]                 
                                                                 conv2d_156[0][0]                 
__________________________________________________________________________________________________
add_62 (Add)                    (None, 256, 32, 32)  0           concatenate_47[0][0]             
                                                                 average_pooling2d_14[0][0]       
__________________________________________________________________________________________________
average_pooling2d_15 (AveragePo (None, 256, 16, 16)  0           add_62[0][0]                     
__________________________________________________________________________________________________
batch_norm2d_151 (BatchNorm2D)  (None, 256, 16, 16)  1024        average_pooling2d_15[0][0]       
__________________________________________________________________________________________________
activation_151 (Activation)     (None, 256, 16, 16)  0           batch_norm2d_151[0][0]           
__________________________________________________________________________________________________
zero_padding2d_146 (ZeroPadding (None, 256, 18, 18)  0           activation_151[0][0]             
__________________________________________________________________________________________________
conv2d_160 (Conv2D)             (None, 128, 16, 16)  294912      zero_padding2d_146[0][0]         
__________________________________________________________________________________________________
batch_norm2d_152 (BatchNorm2D)  (None, 128, 16, 16)  512         conv2d_160[0][0]                 
__________________________________________________________________________________________________
activation_152 (Activation)     (None, 128, 16, 16)  0           batch_norm2d_152[0][0]           
__________________________________________________________________________________________________
zero_padding2d_147 (ZeroPadding (None, 128, 18, 18)  0           activation_152[0][0]             
__________________________________________________________________________________________________
conv2d_161 (Conv2D)             (None, 64, 16, 16)   73728       zero_padding2d_147[0][0]         
__________________________________________________________________________________________________
batch_norm2d_153 (BatchNorm2D)  (None, 64, 16, 16)   256         conv2d_161[0][0]                 
__________________________________________________________________________________________________
activation_153 (Activation)     (None, 64, 16, 16)   0           batch_norm2d_153[0][0]           
__________________________________________________________________________________________________
zero_padding2d_148 (ZeroPadding (None, 64, 18, 18)   0           activation_153[0][0]             
__________________________________________________________________________________________________
conv2d_162 (Conv2D)             (None, 64, 16, 16)   36864       zero_padding2d_148[0][0]         
__________________________________________________________________________________________________
concatenate_49 (Concatenate)    (None, 256, 16, 16)  0           conv2d_160[0][0]                 
                                                                 conv2d_161[0][0]                 
                                                                 conv2d_162[0][0]                 
__________________________________________________________________________________________________
add_64 (Add)                    (None, 256, 16, 16)  0           concatenate_49[0][0]             
                                                                 average_pooling2d_15[0][0]       
__________________________________________________________________________________________________
average_pooling2d_16 (AveragePo (None, 256, 8, 8)    0           add_64[0][0]                     
__________________________________________________________________________________________________
batch_norm2d_157 (BatchNorm2D)  (None, 256, 8, 8)    1024        average_pooling2d_16[0][0]       
__________________________________________________________________________________________________
activation_157 (Activation)     (None, 256, 8, 8)    0           batch_norm2d_157[0][0]           
__________________________________________________________________________________________________
zero_padding2d_152 (ZeroPadding (None, 256, 10, 10)  0           activation_157[0][0]             
__________________________________________________________________________________________________
conv2d_166 (Conv2D)             (None, 128, 8, 8)    294912      zero_padding2d_152[0][0]         
__________________________________________________________________________________________________
batch_norm2d_158 (BatchNorm2D)  (None, 128, 8, 8)    512         conv2d_166[0][0]                 
__________________________________________________________________________________________________
activation_158 (Activation)     (None, 128, 8, 8)    0           batch_norm2d_158[0][0]           
__________________________________________________________________________________________________
zero_padding2d_153 (ZeroPadding (None, 128, 10, 10)  0           activation_158[0][0]             
__________________________________________________________________________________________________
conv2d_167 (Conv2D)             (None, 64, 8, 8)     73728       zero_padding2d_153[0][0]         
__________________________________________________________________________________________________
batch_norm2d_159 (BatchNorm2D)  (None, 64, 8, 8)     256         conv2d_167[0][0]                 
__________________________________________________________________________________________________
activation_159 (Activation)     (None, 64, 8, 8)     0           batch_norm2d_159[0][0]           
__________________________________________________________________________________________________
zero_padding2d_154 (ZeroPadding (None, 64, 10, 10)   0           activation_159[0][0]             
__________________________________________________________________________________________________
conv2d_168 (Conv2D)             (None, 64, 8, 8)     36864       zero_padding2d_154[0][0]         
__________________________________________________________________________________________________
concatenate_51 (Concatenate)    (None, 256, 8, 8)    0           conv2d_166[0][0]                 
                                                                 conv2d_167[0][0]                 
                                                                 conv2d_168[0][0]                 
__________________________________________________________________________________________________
add_66 (Add)                    (None, 256, 8, 8)    0           concatenate_51[0][0]             
                                                                 average_pooling2d_16[0][0]       
__________________________________________________________________________________________________
average_pooling2d_17 (AveragePo (None, 256, 4, 4)    0           add_66[0][0]                     
__________________________________________________________________________________________________
batch_norm2d_163 (BatchNorm2D)  (None, 256, 4, 4)    1024        average_pooling2d_17[0][0]       
__________________________________________________________________________________________________
activation_163 (Activation)     (None, 256, 4, 4)    0           batch_norm2d_163[0][0]           
__________________________________________________________________________________________________
zero_padding2d_158 (ZeroPadding (None, 256, 6, 6)    0           activation_163[0][0]             
__________________________________________________________________________________________________
conv2d_172 (Conv2D)             (None, 128, 4, 4)    294912      zero_padding2d_158[0][0]         
__________________________________________________________________________________________________
batch_norm2d_164 (BatchNorm2D)  (None, 128, 4, 4)    512         conv2d_172[0][0]                 
__________________________________________________________________________________________________
activation_164 (Activation)     (None, 128, 4, 4)    0           batch_norm2d_164[0][0]           
__________________________________________________________________________________________________
zero_padding2d_159 (ZeroPadding (None, 128, 6, 6)    0           activation_164[0][0]             
__________________________________________________________________________________________________
conv2d_173 (Conv2D)             (None, 64, 4, 4)     73728       zero_padding2d_159[0][0]         
__________________________________________________________________________________________________
batch_norm2d_165 (BatchNorm2D)  (None, 64, 4, 4)     256         conv2d_173[0][0]                 
__________________________________________________________________________________________________
activation_165 (Activation)     (None, 64, 4, 4)     0           batch_norm2d_165[0][0]           
__________________________________________________________________________________________________
zero_padding2d_160 (ZeroPadding (None, 64, 6, 6)     0           activation_165[0][0]             
__________________________________________________________________________________________________
conv2d_174 (Conv2D)             (None, 64, 4, 4)     36864       zero_padding2d_160[0][0]         
__________________________________________________________________________________________________
concatenate_53 (Concatenate)    (None, 256, 4, 4)    0           conv2d_172[0][0]                 
                                                                 conv2d_173[0][0]                 
                                                                 conv2d_174[0][0]                 
__________________________________________________________________________________________________
add_68 (Add)                    (None, 256, 4, 4)    0           concatenate_53[0][0]             
                                                                 average_pooling2d_17[0][0]       
__________________________________________________________________________________________________
batch_norm2d_166 (BatchNorm2D)  (None, 256, 4, 4)    1024        add_68[0][0]                     
__________________________________________________________________________________________________
activation_166 (Activation)     (None, 256, 4, 4)    0           batch_norm2d_166[0][0]           
__________________________________________________________________________________________________
zero_padding2d_161 (ZeroPadding (None, 256, 6, 6)    0           activation_166[0][0]             
__________________________________________________________________________________________________
conv2d_175 (Conv2D)             (None, 128, 4, 4)    294912      zero_padding2d_161[0][0]         
__________________________________________________________________________________________________
batch_norm2d_167 (BatchNorm2D)  (None, 128, 4, 4)    512         conv2d_175[0][0]                 
__________________________________________________________________________________________________
activation_167 (Activation)     (None, 128, 4, 4)    0           batch_norm2d_167[0][0]           
__________________________________________________________________________________________________
zero_padding2d_162 (ZeroPadding (None, 128, 6, 6)    0           activation_167[0][0]             
__________________________________________________________________________________________________
conv2d_176 (Conv2D)             (None, 64, 4, 4)     73728       zero_padding2d_162[0][0]         
__________________________________________________________________________________________________
batch_norm2d_168 (BatchNorm2D)  (None, 64, 4, 4)     256         conv2d_176[0][0]                 
__________________________________________________________________________________________________
activation_168 (Activation)     (None, 64, 4, 4)     0           batch_norm2d_168[0][0]           
__________________________________________________________________________________________________
zero_padding2d_163 (ZeroPadding (None, 64, 6, 6)     0           activation_168[0][0]             
__________________________________________________________________________________________________
conv2d_177 (Conv2D)             (None, 64, 4, 4)     36864       zero_padding2d_163[0][0]         
__________________________________________________________________________________________________
concatenate_54 (Concatenate)    (None, 256, 4, 4)    0           conv2d_175[0][0]                 
                                                                 conv2d_176[0][0]                 
                                                                 conv2d_177[0][0]                 
__________________________________________________________________________________________________
add_69 (Add)                    (None, 256, 4, 4)    0           concatenate_54[0][0]             
                                                                 add_68[0][0]                     
__________________________________________________________________________________________________
batch_norm2d_169 (BatchNorm2D)  (None, 256, 4, 4)    1024        add_69[0][0]                     
__________________________________________________________________________________________________
batch_norm2d_160 (BatchNorm2D)  (None, 256, 8, 8)    1024        add_66[0][0]                     
__________________________________________________________________________________________________
activation_169 (Activation)     (None, 256, 4, 4)    0           batch_norm2d_169[0][0]           
__________________________________________________________________________________________________
activation_160 (Activation)     (None, 256, 8, 8)    0           batch_norm2d_160[0][0]           
__________________________________________________________________________________________________
zero_padding2d_164 (ZeroPadding (None, 256, 6, 6)    0           activation_169[0][0]             
__________________________________________________________________________________________________
zero_padding2d_155 (ZeroPadding (None, 256, 10, 10)  0           activation_160[0][0]             
__________________________________________________________________________________________________
conv2d_178 (Conv2D)             (None, 128, 4, 4)    294912      zero_padding2d_164[0][0]         
__________________________________________________________________________________________________
conv2d_169 (Conv2D)             (None, 128, 8, 8)    294912      zero_padding2d_155[0][0]         
__________________________________________________________________________________________________
batch_norm2d_170 (BatchNorm2D)  (None, 128, 4, 4)    512         conv2d_178[0][0]                 
__________________________________________________________________________________________________
batch_norm2d_161 (BatchNorm2D)  (None, 128, 8, 8)    512         conv2d_169[0][0]                 
__________________________________________________________________________________________________
activation_170 (Activation)     (None, 128, 4, 4)    0           batch_norm2d_170[0][0]           
__________________________________________________________________________________________________
activation_161 (Activation)     (None, 128, 8, 8)    0           batch_norm2d_161[0][0]           
__________________________________________________________________________________________________
zero_padding2d_165 (ZeroPadding (None, 128, 6, 6)    0           activation_170[0][0]             
__________________________________________________________________________________________________
zero_padding2d_156 (ZeroPadding (None, 128, 10, 10)  0           activation_161[0][0]             
__________________________________________________________________________________________________
conv2d_179 (Conv2D)             (None, 64, 4, 4)     73728       zero_padding2d_165[0][0]         
__________________________________________________________________________________________________
conv2d_170 (Conv2D)             (None, 64, 8, 8)     73728       zero_padding2d_156[0][0]         
__________________________________________________________________________________________________
batch_norm2d_171 (BatchNorm2D)  (None, 64, 4, 4)     256         conv2d_179[0][0]                 
__________________________________________________________________________________________________
batch_norm2d_162 (BatchNorm2D)  (None, 64, 8, 8)     256         conv2d_170[0][0]                 
__________________________________________________________________________________________________
activation_171 (Activation)     (None, 64, 4, 4)     0           batch_norm2d_171[0][0]           
__________________________________________________________________________________________________
activation_162 (Activation)     (None, 64, 8, 8)     0           batch_norm2d_162[0][0]           
__________________________________________________________________________________________________
zero_padding2d_166 (ZeroPadding (None, 64, 6, 6)     0           activation_171[0][0]             
__________________________________________________________________________________________________
zero_padding2d_157 (ZeroPadding (None, 64, 10, 10)   0           activation_162[0][0]             
__________________________________________________________________________________________________
conv2d_180 (Conv2D)             (None, 64, 4, 4)     36864       zero_padding2d_166[0][0]         
__________________________________________________________________________________________________
conv2d_171 (Conv2D)             (None, 64, 8, 8)     36864       zero_padding2d_157[0][0]         
__________________________________________________________________________________________________
concatenate_55 (Concatenate)    (None, 256, 4, 4)    0           conv2d_178[0][0]                 
                                                                 conv2d_179[0][0]                 
                                                                 conv2d_180[0][0]                 
__________________________________________________________________________________________________
concatenate_52 (Concatenate)    (None, 256, 8, 8)    0           conv2d_169[0][0]                 
                                                                 conv2d_170[0][0]                 
                                                                 conv2d_171[0][0]                 
__________________________________________________________________________________________________
add_70 (Add)                    (None, 256, 4, 4)    0           concatenate_55[0][0]             
                                                                 add_69[0][0]                     
__________________________________________________________________________________________________
add_67 (Add)                    (None, 256, 8, 8)    0           concatenate_52[0][0]             
                                                                 add_66[0][0]                     
__________________________________________________________________________________________________
up_sampling2d_13 (UpSampling2D) (None, 256, 8, 8)    0           add_70[0][0]                     
__________________________________________________________________________________________________
add_71 (Add)                    (None, 256, 8, 8)    0           add_67[0][0]                     
                                                                 up_sampling2d_13[0][0]           
__________________________________________________________________________________________________
batch_norm2d_172 (BatchNorm2D)  (None, 256, 8, 8)    1024        add_71[0][0]                     
__________________________________________________________________________________________________
batch_norm2d_154 (BatchNorm2D)  (None, 256, 16, 16)  1024        add_64[0][0]                     
__________________________________________________________________________________________________
activation_172 (Activation)     (None, 256, 8, 8)    0           batch_norm2d_172[0][0]           
__________________________________________________________________________________________________
activation_154 (Activation)     (None, 256, 16, 16)  0           batch_norm2d_154[0][0]           
__________________________________________________________________________________________________
zero_padding2d_167 (ZeroPadding (None, 256, 10, 10)  0           activation_172[0][0]             
__________________________________________________________________________________________________
zero_padding2d_149 (ZeroPadding (None, 256, 18, 18)  0           activation_154[0][0]             
__________________________________________________________________________________________________
conv2d_181 (Conv2D)             (None, 128, 8, 8)    294912      zero_padding2d_167[0][0]         
__________________________________________________________________________________________________
conv2d_163 (Conv2D)             (None, 128, 16, 16)  294912      zero_padding2d_149[0][0]         
__________________________________________________________________________________________________
batch_norm2d_173 (BatchNorm2D)  (None, 128, 8, 8)    512         conv2d_181[0][0]                 
__________________________________________________________________________________________________
batch_norm2d_155 (BatchNorm2D)  (None, 128, 16, 16)  512         conv2d_163[0][0]                 
__________________________________________________________________________________________________
activation_173 (Activation)     (None, 128, 8, 8)    0           batch_norm2d_173[0][0]           
__________________________________________________________________________________________________
activation_155 (Activation)     (None, 128, 16, 16)  0           batch_norm2d_155[0][0]           
__________________________________________________________________________________________________
zero_padding2d_168 (ZeroPadding (None, 128, 10, 10)  0           activation_173[0][0]             
__________________________________________________________________________________________________
zero_padding2d_150 (ZeroPadding (None, 128, 18, 18)  0           activation_155[0][0]             
__________________________________________________________________________________________________
conv2d_182 (Conv2D)             (None, 64, 8, 8)     73728       zero_padding2d_168[0][0]         
__________________________________________________________________________________________________
conv2d_164 (Conv2D)             (None, 64, 16, 16)   73728       zero_padding2d_150[0][0]         
__________________________________________________________________________________________________
batch_norm2d_174 (BatchNorm2D)  (None, 64, 8, 8)     256         conv2d_182[0][0]                 
__________________________________________________________________________________________________
batch_norm2d_156 (BatchNorm2D)  (None, 64, 16, 16)   256         conv2d_164[0][0]                 
__________________________________________________________________________________________________
activation_174 (Activation)     (None, 64, 8, 8)     0           batch_norm2d_174[0][0]           
__________________________________________________________________________________________________
activation_156 (Activation)     (None, 64, 16, 16)   0           batch_norm2d_156[0][0]           
__________________________________________________________________________________________________
zero_padding2d_169 (ZeroPadding (None, 64, 10, 10)   0           activation_174[0][0]             
__________________________________________________________________________________________________
zero_padding2d_151 (ZeroPadding (None, 64, 18, 18)   0           activation_156[0][0]             
__________________________________________________________________________________________________
conv2d_183 (Conv2D)             (None, 64, 8, 8)     36864       zero_padding2d_169[0][0]         
__________________________________________________________________________________________________
conv2d_165 (Conv2D)             (None, 64, 16, 16)   36864       zero_padding2d_151[0][0]         
__________________________________________________________________________________________________
concatenate_56 (Concatenate)    (None, 256, 8, 8)    0           conv2d_181[0][0]                 
                                                                 conv2d_182[0][0]                 
                                                                 conv2d_183[0][0]                 
__________________________________________________________________________________________________
concatenate_50 (Concatenate)    (None, 256, 16, 16)  0           conv2d_163[0][0]                 
                                                                 conv2d_164[0][0]                 
                                                                 conv2d_165[0][0]                 
__________________________________________________________________________________________________
add_72 (Add)                    (None, 256, 8, 8)    0           concatenate_56[0][0]             
                                                                 add_71[0][0]                     
__________________________________________________________________________________________________
add_65 (Add)                    (None, 256, 16, 16)  0           concatenate_50[0][0]             
                                                                 add_64[0][0]                     
__________________________________________________________________________________________________
up_sampling2d_14 (UpSampling2D) (None, 256, 16, 16)  0           add_72[0][0]                     
__________________________________________________________________________________________________
add_73 (Add)                    (None, 256, 16, 16)  0           add_65[0][0]                     
                                                                 up_sampling2d_14[0][0]           
__________________________________________________________________________________________________
batch_norm2d_175 (BatchNorm2D)  (None, 256, 16, 16)  1024        add_73[0][0]                     
__________________________________________________________________________________________________
batch_norm2d_148 (BatchNorm2D)  (None, 256, 32, 32)  1024        add_62[0][0]                     
__________________________________________________________________________________________________
activation_175 (Activation)     (None, 256, 16, 16)  0           batch_norm2d_175[0][0]           
__________________________________________________________________________________________________
activation_148 (Activation)     (None, 256, 32, 32)  0           batch_norm2d_148[0][0]           
__________________________________________________________________________________________________
zero_padding2d_170 (ZeroPadding (None, 256, 18, 18)  0           activation_175[0][0]             
__________________________________________________________________________________________________
zero_padding2d_143 (ZeroPadding (None, 256, 34, 34)  0           activation_148[0][0]             
__________________________________________________________________________________________________
conv2d_184 (Conv2D)             (None, 128, 16, 16)  294912      zero_padding2d_170[0][0]         
__________________________________________________________________________________________________
conv2d_157 (Conv2D)             (None, 128, 32, 32)  294912      zero_padding2d_143[0][0]         
__________________________________________________________________________________________________
batch_norm2d_176 (BatchNorm2D)  (None, 128, 16, 16)  512         conv2d_184[0][0]                 
__________________________________________________________________________________________________
batch_norm2d_149 (BatchNorm2D)  (None, 128, 32, 32)  512         conv2d_157[0][0]                 
__________________________________________________________________________________________________
activation_176 (Activation)     (None, 128, 16, 16)  0           batch_norm2d_176[0][0]           
__________________________________________________________________________________________________
activation_149 (Activation)     (None, 128, 32, 32)  0           batch_norm2d_149[0][0]           
__________________________________________________________________________________________________
zero_padding2d_171 (ZeroPadding (None, 128, 18, 18)  0           activation_176[0][0]             
__________________________________________________________________________________________________
zero_padding2d_144 (ZeroPadding (None, 128, 34, 34)  0           activation_149[0][0]             
__________________________________________________________________________________________________
conv2d_185 (Conv2D)             (None, 64, 16, 16)   73728       zero_padding2d_171[0][0]         
__________________________________________________________________________________________________
conv2d_158 (Conv2D)             (None, 64, 32, 32)   73728       zero_padding2d_144[0][0]         
__________________________________________________________________________________________________
batch_norm2d_177 (BatchNorm2D)  (None, 64, 16, 16)   256         conv2d_185[0][0]                 
__________________________________________________________________________________________________
batch_norm2d_150 (BatchNorm2D)  (None, 64, 32, 32)   256         conv2d_158[0][0]                 
__________________________________________________________________________________________________
activation_177 (Activation)     (None, 64, 16, 16)   0           batch_norm2d_177[0][0]           
__________________________________________________________________________________________________
activation_150 (Activation)     (None, 64, 32, 32)   0           batch_norm2d_150[0][0]           
__________________________________________________________________________________________________
zero_padding2d_172 (ZeroPadding (None, 64, 18, 18)   0           activation_177[0][0]             
__________________________________________________________________________________________________
zero_padding2d_145 (ZeroPadding (None, 64, 34, 34)   0           activation_150[0][0]             
__________________________________________________________________________________________________
conv2d_186 (Conv2D)             (None, 64, 16, 16)   36864       zero_padding2d_172[0][0]         
__________________________________________________________________________________________________
conv2d_159 (Conv2D)             (None, 64, 32, 32)   36864       zero_padding2d_145[0][0]         
__________________________________________________________________________________________________
concatenate_57 (Concatenate)    (None, 256, 16, 16)  0           conv2d_184[0][0]                 
                                                                 conv2d_185[0][0]                 
                                                                 conv2d_186[0][0]                 
__________________________________________________________________________________________________
concatenate_48 (Concatenate)    (None, 256, 32, 32)  0           conv2d_157[0][0]                 
                                                                 conv2d_158[0][0]                 
                                                                 conv2d_159[0][0]                 
__________________________________________________________________________________________________
add_74 (Add)                    (None, 256, 16, 16)  0           concatenate_57[0][0]             
                                                                 add_73[0][0]                     
__________________________________________________________________________________________________
add_63 (Add)                    (None, 256, 32, 32)  0           concatenate_48[0][0]             
                                                                 add_62[0][0]                     
__________________________________________________________________________________________________
up_sampling2d_15 (UpSampling2D) (None, 256, 32, 32)  0           add_74[0][0]                     
__________________________________________________________________________________________________
add_75 (Add)                    (None, 256, 32, 32)  0           add_63[0][0]                     
                                                                 up_sampling2d_15[0][0]           
__________________________________________________________________________________________________
batch_norm2d_178 (BatchNorm2D)  (None, 256, 32, 32)  1024        add_75[0][0]                     
__________________________________________________________________________________________________
batch_norm2d_142 (BatchNorm2D)  (None, 256, 64, 64)  1024        add_60[0][0]                     
__________________________________________________________________________________________________
activation_178 (Activation)     (None, 256, 32, 32)  0           batch_norm2d_178[0][0]           
__________________________________________________________________________________________________
activation_142 (Activation)     (None, 256, 64, 64)  0           batch_norm2d_142[0][0]           
__________________________________________________________________________________________________
zero_padding2d_173 (ZeroPadding (None, 256, 34, 34)  0           activation_178[0][0]             
__________________________________________________________________________________________________
zero_padding2d_137 (ZeroPadding (None, 256, 66, 66)  0           activation_142[0][0]             
__________________________________________________________________________________________________
conv2d_187 (Conv2D)             (None, 128, 32, 32)  294912      zero_padding2d_173[0][0]         
__________________________________________________________________________________________________
conv2d_151 (Conv2D)             (None, 128, 64, 64)  294912      zero_padding2d_137[0][0]         
__________________________________________________________________________________________________
batch_norm2d_179 (BatchNorm2D)  (None, 128, 32, 32)  512         conv2d_187[0][0]                 
__________________________________________________________________________________________________
batch_norm2d_143 (BatchNorm2D)  (None, 128, 64, 64)  512         conv2d_151[0][0]                 
__________________________________________________________________________________________________
activation_179 (Activation)     (None, 128, 32, 32)  0           batch_norm2d_179[0][0]           
__________________________________________________________________________________________________
activation_143 (Activation)     (None, 128, 64, 64)  0           batch_norm2d_143[0][0]           
__________________________________________________________________________________________________
zero_padding2d_174 (ZeroPadding (None, 128, 34, 34)  0           activation_179[0][0]             
__________________________________________________________________________________________________
zero_padding2d_138 (ZeroPadding (None, 128, 66, 66)  0           activation_143[0][0]             
__________________________________________________________________________________________________
conv2d_188 (Conv2D)             (None, 64, 32, 32)   73728       zero_padding2d_174[0][0]         
__________________________________________________________________________________________________
conv2d_152 (Conv2D)             (None, 64, 64, 64)   73728       zero_padding2d_138[0][0]         
__________________________________________________________________________________________________
batch_norm2d_180 (BatchNorm2D)  (None, 64, 32, 32)   256         conv2d_188[0][0]                 
__________________________________________________________________________________________________
batch_norm2d_144 (BatchNorm2D)  (None, 64, 64, 64)   256         conv2d_152[0][0]                 
__________________________________________________________________________________________________
activation_180 (Activation)     (None, 64, 32, 32)   0           batch_norm2d_180[0][0]           
__________________________________________________________________________________________________
activation_144 (Activation)     (None, 64, 64, 64)   0           batch_norm2d_144[0][0]           
__________________________________________________________________________________________________
zero_padding2d_175 (ZeroPadding (None, 64, 34, 34)   0           activation_180[0][0]             
__________________________________________________________________________________________________
zero_padding2d_139 (ZeroPadding (None, 64, 66, 66)   0           activation_144[0][0]             
__________________________________________________________________________________________________
conv2d_189 (Conv2D)             (None, 64, 32, 32)   36864       zero_padding2d_175[0][0]         
__________________________________________________________________________________________________
conv2d_153 (Conv2D)             (None, 64, 64, 64)   36864       zero_padding2d_139[0][0]         
__________________________________________________________________________________________________
concatenate_58 (Concatenate)    (None, 256, 32, 32)  0           conv2d_187[0][0]                 
                                                                 conv2d_188[0][0]                 
                                                                 conv2d_189[0][0]                 
__________________________________________________________________________________________________
concatenate_46 (Concatenate)    (None, 256, 64, 64)  0           conv2d_151[0][0]                 
                                                                 conv2d_152[0][0]                 
                                                                 conv2d_153[0][0]                 
__________________________________________________________________________________________________
add_76 (Add)                    (None, 256, 32, 32)  0           concatenate_58[0][0]             
                                                                 add_75[0][0]                     
__________________________________________________________________________________________________
add_61 (Add)                    (None, 256, 64, 64)  0           concatenate_46[0][0]             
                                                                 add_60[0][0]                     
__________________________________________________________________________________________________
up_sampling2d_16 (UpSampling2D) (None, 256, 64, 64)  0           add_76[0][0]                     
__________________________________________________________________________________________________
add_77 (Add)                    (None, 256, 64, 64)  0           add_61[0][0]                     
                                                                 up_sampling2d_16[0][0]           
__________________________________________________________________________________________________
batch_norm2d_181 (BatchNorm2D)  (None, 256, 64, 64)  1024        add_77[0][0]                     
__________________________________________________________________________________________________
activation_181 (Activation)     (None, 256, 64, 64)  0           batch_norm2d_181[0][0]           
__________________________________________________________________________________________________
zero_padding2d_176 (ZeroPadding (None, 256, 66, 66)  0           activation_181[0][0]             
__________________________________________________________________________________________________
conv2d_190 (Conv2D)             (None, 128, 64, 64)  294912      zero_padding2d_176[0][0]         
__________________________________________________________________________________________________
batch_norm2d_182 (BatchNorm2D)  (None, 128, 64, 64)  512         conv2d_190[0][0]                 
__________________________________________________________________________________________________
activation_182 (Activation)     (None, 128, 64, 64)  0           batch_norm2d_182[0][0]           
__________________________________________________________________________________________________
zero_padding2d_177 (ZeroPadding (None, 128, 66, 66)  0           activation_182[0][0]             
__________________________________________________________________________________________________
conv2d_191 (Conv2D)             (None, 64, 64, 64)   73728       zero_padding2d_177[0][0]         
__________________________________________________________________________________________________
batch_norm2d_183 (BatchNorm2D)  (None, 64, 64, 64)   256         conv2d_191[0][0]                 
__________________________________________________________________________________________________
activation_183 (Activation)     (None, 64, 64, 64)   0           batch_norm2d_183[0][0]           
__________________________________________________________________________________________________
zero_padding2d_178 (ZeroPadding (None, 64, 66, 66)   0           activation_183[0][0]             
__________________________________________________________________________________________________
conv2d_192 (Conv2D)             (None, 64, 64, 64)   36864       zero_padding2d_178[0][0]         
__________________________________________________________________________________________________
concatenate_59 (Concatenate)    (None, 256, 64, 64)  0           conv2d_190[0][0]                 
                                                                 conv2d_191[0][0]                 
                                                                 conv2d_192[0][0]                 
__________________________________________________________________________________________________
add_78 (Add)                    (None, 256, 64, 64)  0           concatenate_59[0][0]             
                                                                 add_77[0][0]                     
__________________________________________________________________________________________________
conv2d_193 (Conv2D)             (None, 256, 64, 64)  65792       add_78[0][0]                     
__________________________________________________________________________________________________
batch_norm2d_184 (BatchNorm2D)  (None, 256, 64, 64)  1024        conv2d_193[0][0]                 
__________________________________________________________________________________________________
activation_184 (Activation)     (None, 256, 64, 64)  0           batch_norm2d_184[0][0]           
__________________________________________________________________________________________________
conv2d_194 (Conv2D)             (None, 68, 64, 64)   17476       activation_184[0][0]             
==================================================================================================
Total params: 23,874,320
Trainable params: 23,820,176
Non-trainable params: 54,144
__________________________________________________________________________________________________
iperov commented 6 years ago

I making one file FaceLandmarksExtractor.py @Clorr is normally to include 95mb model file inside py (and mmod_human_face_detector.dat) and save it to os.getcwd() if not exists, and use it?

Clorr commented 6 years ago

Thanks for this initiative ;-)

I'll check how we can download the h5 model file automatically, maybe with something like face-recognition-models

iperov commented 6 years ago

@Clorr nevermind about models, they can be in lib\FaceLandmarksExtractor\ dir inside this repo

super problem ! When Keras model loaded, I cannot use dlib_cnn_face_detector OOM error:

>>>dlib_cnn_face_detector(image,1)
Traceback (most recent call last):
  File "<console>", line 1, in <module>
RuntimeError: Error while calling cudaMalloc(&data, new_size*sizeof(float)) in file D:\FaceSwapTorrent\FaceSwap\_internal\bin\dlib\dlib\dnn\gpu_data.cpp:195. code: 2, reason: out of memory
iperov commented 6 years ago

but fixed :)

also Keras implementation of face_alignment x1.5 - x2 times faster

iperov commented 6 years ago

cmd_2018-02-27_21-39-22

Jack29913 commented 6 years ago

Be sure that you merge with @oatssss changes. He changed the format of alignment file. https://github.com/deepfakes/faceswap/issues/208#issuecomment-368715218

iperov commented 6 years ago

Why ? I fork current commit.

Jack29913 commented 6 years ago

He added a feature. If user deletes a false-positive face, it's entry alignment.json gets skipped during convert. For it to work he did some changes which will be merged with master soon

Jack29913 commented 6 years ago

Maybe it doesn't conflict with your work but it's better to check.

iperov commented 6 years ago

@Apollo122 welcome to test https://github.com/deepfakes/faceswap/pull/228

Clorr commented 6 years ago

Closing this as it is merged