          return block    
          
      def conv_sep(self, filters):
          def block(x):
              x = SeparableConv2D(filters, kernel_size=4, strides=2, padding='same')(x)        
              x = LeakyReLU(0.1)(x)
              return x
          return block
      
      def conv_sep_v3(self, filters, kernel_size=4, strides=2):
          def block(x):
              x = SeparableConv2D(filters, kernel_size=kernel_size, strides=strides, padding="same")(x)
              x = Activation("relu")(x)
              return x
          return block       
      
      
 
</s> remove             return x
        return block       
    
 </s> add             return x    
        return block </s> remove     def conv_sep(self, filters):
 </s> add     def conv_sep3(self, filters, kernel_size=3, strides=2, use_instance_norm=True, **kwargs): </s> remove             x = Conv2D(filters, kernel_size=kernel_size, strides=strides, padding='same')(x)         
 </s> add             x = Conv2D(filters, kernel_size=kernel_size, strides=strides, kernel_initializer=conv_init, padding='same', **kwargs)(x)          </s> remove     def conv(self, filters, kernel_size=4, strides=2):
 </s> add     
    def conv(self, filters, kernel_size=5, strides=2, **kwargs): </s> remove     def upscale(self, filters):
 </s> add     def upscale(self, filters, **kwargs):
            x = SeparableConv2D(filters, kernel_size=kernel_size, strides=strides, kernel_initializer=conv_init, padding='same', **kwargs)(x)        
            if use_instance_norm:
                x = inst_norm()(x)
          return block    
          
      def conv_sep(self, filters):
          def block(x):
            x = SeparableConv2D(filters, kernel_size=kernel_size, strides=strides, kernel_initializer=conv_init, padding='same', **kwargs)(x)        
            if use_instance_norm:
                x = inst_norm()(x)
            x = SeparableConv2D(filters, kernel_size=kernel_size, strides=strides, kernel_initializer=conv_init, padding='same', **kwargs)(x)        
            if use_instance_norm:
                x = inst_norm()(x)
            x = SeparableConv2D(filters, kernel_size=kernel_size, strides=strides, kernel_initializer=conv_init, padding='same', **kwargs)(x)        
            if use_instance_norm:
                x = inst_norm()(x)
            x = SeparableConv2D(filters, kernel_size=kernel_size, strides=strides, kernel_initializer=conv_init, padding='same', **kwargs)(x)        
            if use_instance_norm:
                x = inst_norm()(x)
            x = SeparableConv2D(filters, kernel_size=kernel_size, strides=strides, kernel_initializer=conv_init, padding='same', **kwargs)(x)        
            if use_instance_norm:
                x = inst_norm()(x)
            x = SeparableConv2D(filters, kernel_size=kernel_size, strides=strides, kernel_initializer=conv_init, padding='same', **kwargs)(x)        
            if use_instance_norm:
                x = inst_norm()(x)
            x = SeparableConv2D(filters, kernel_size=kernel_size, strides=strides, kernel_initializer=conv_init, padding='same', **kwargs)(x)        
            if use_instance_norm:
                x = inst_norm()(x)
            x = SeparableConv2D(filters, kernel_size=kernel_size, strides=strides, kernel_initializer=conv_init, padding='same', **kwargs)(x)        
            if use_instance_norm:
                x = inst_norm()(x)
              x = Activation("relu")(x)
              return x
          return block       
      
      
keep keep keep keep replace replace replace replace replace replace replace replace keep keep keep keep keep
 model update (#417)

New, functional Original 128 model 
plugins/Model_OriginalHighRes/Model.py