          var_xy = input_
          var_xy = UpSampling2D(self.upscale_ratio, interpolation='bilinear')(var_xy)
  
          var_x = var_xy
          var_x = Upscale2xBlock(decoder_a_complexity, fast=False)(var_x)
          var_x = Upscale2xBlock(decoder_a_complexity // 2, fast=False)(var_x)
          var_x = Upscale2xBlock(decoder_a_complexity // 4, fast=False)(var_x)
          var_x = Upscale2xBlock(decoder_a_complexity // 8, fast=False)(var_x)
  
          var_x = Conv2DOutput(3, 5, name="face_out")(var_x)
  
          outputs = [var_x]
  
 
</s> remove         var_x = Upscale2xBlock(decoder_b_complexity // 8, fast=False)(var_x)
 </s> add         var_x = Upscale2xBlock(dec_b_complexity // 8, activation="leakyrelu", fast=False)(var_x) </s> remove         var_x = Upscale2xBlock(decoder_b_complexity // 2, fast=False)(var_x)
        var_x = ResidualBlock(decoder_b_complexity // 2, use_bias=True)(var_x)
        var_x = Upscale2xBlock(decoder_b_complexity // 4, fast=False)(var_x)
        var_x = ResidualBlock(decoder_b_complexity // 4, use_bias=False)(var_x)
 </s> add         var_x = Upscale2xBlock(dec_b_complexity // 2, activation=None, fast=False)(var_x)
        var_x = ResidualBlock(dec_b_complexity // 2, use_bias=True)(var_x)
        var_x = Upscale2xBlock(dec_b_complexity // 4, activation=None, fast=False)(var_x)
        var_x = ResidualBlock(dec_b_complexity // 4, use_bias=False)(var_x) </s> remove         var_x = Upscale2xBlock(decoder_b_complexity, fast=False)(var_x)
        var_x = ResidualBlock(decoder_b_complexity, use_bias=True)(var_x)
        var_x = ResidualBlock(decoder_b_complexity, use_bias=False)(var_x)
 </s> add         var_x = Upscale2xBlock(dec_b_complexity, activation=None, fast=False)(var_x)
        var_x = ResidualBlock(dec_b_complexity, use_bias=True)(var_x)
        var_x = ResidualBlock(dec_b_complexity, use_bias=False)(var_x) </s> remove         var_x = Upscale2xBlock(decoder_b_complexity, fast=True)(var_x)
        var_x = Upscale2xBlock(decoder_b_complexity // 2, fast=True)(var_x)
        var_x = Upscale2xBlock(decoder_b_complexity // 4, fast=True)(var_x)
        var_x = Upscale2xBlock(decoder_b_complexity // 8, fast=True)(var_x)
 </s> add         var_x = Upscale2xBlock(dec_b_complexity, activation="leakyrelu", fast=True)(var_x)
        var_x = Upscale2xBlock(dec_b_complexity // 2, activation="leakyrelu", fast=True)(var_x)
        var_x = Upscale2xBlock(dec_b_complexity // 4, activation="leakyrelu", fast=True)(var_x)
        var_x = Upscale2xBlock(dec_b_complexity // 8, activation="leakyrelu", fast=True)(var_x) </s> remove         var_xy = UpscaleBlock(512, scale_factor=self.upscale_ratio)(var_xy)
 </s> add         var_xy = UpscaleBlock(512, scale_factor=self.upscale_ratio, activation="leakyrelu")(var_xy)
        var_x = Upscale2xBlock(dec_a_complexity, activation="leakyrelu", fast=False)(var_x)
        var_x = Upscale2xBlock(dec_a_complexity // 2, activation="leakyrelu", fast=False)(var_x)
        var_x = Upscale2xBlock(dec_a_complexity // 4, activation="leakyrelu", fast=False)(var_x)
        var_x = Upscale2xBlock(dec_a_complexity // 8, activation="leakyrelu", fast=False)(var_x)
          var_xy = input_
          var_xy = UpSampling2D(self.upscale_ratio, interpolation='bilinear')(var_xy)
  
          var_x = var_xy
        var_x = Upscale2xBlock(dec_a_complexity, activation="leakyrelu", fast=False)(var_x)
        var_x = Upscale2xBlock(dec_a_complexity // 2, activation="leakyrelu", fast=False)(var_x)
        var_x = Upscale2xBlock(dec_a_complexity // 4, activation="leakyrelu", fast=False)(var_x)
        var_x = Upscale2xBlock(dec_a_complexity // 8, activation="leakyrelu", fast=False)(var_x)
        var_x = Upscale2xBlock(dec_a_complexity, activation="leakyrelu", fast=False)(var_x)
        var_x = Upscale2xBlock(dec_a_complexity // 2, activation="leakyrelu", fast=False)(var_x)
        var_x = Upscale2xBlock(dec_a_complexity // 4, activation="leakyrelu", fast=False)(var_x)
        var_x = Upscale2xBlock(dec_a_complexity // 8, activation="leakyrelu", fast=False)(var_x)
        var_x = Upscale2xBlock(dec_a_complexity, activation="leakyrelu", fast=False)(var_x)
        var_x = Upscale2xBlock(dec_a_complexity // 2, activation="leakyrelu", fast=False)(var_x)
        var_x = Upscale2xBlock(dec_a_complexity // 4, activation="leakyrelu", fast=False)(var_x)
        var_x = Upscale2xBlock(dec_a_complexity // 8, activation="leakyrelu", fast=False)(var_x)
        var_x = Upscale2xBlock(dec_a_complexity, activation="leakyrelu", fast=False)(var_x)
        var_x = Upscale2xBlock(dec_a_complexity // 2, activation="leakyrelu", fast=False)(var_x)
        var_x = Upscale2xBlock(dec_a_complexity // 4, activation="leakyrelu", fast=False)(var_x)
        var_x = Upscale2xBlock(dec_a_complexity // 8, activation="leakyrelu", fast=False)(var_x)
  
          var_x = Conv2DOutput(3, 5, name="face_out")(var_x)
  
          outputs = [var_x]
  
keep keep keep keep replace replace replace replace keep keep keep keep keep
 lib.model - Maintenance
  - Add Depthwise option to Conv Block
  - Add Swish Activation function
  - remove res_block_follows and add_instance_norm_args
  - Add explicit normalization and activation args
  - Add K.resize_images layer
plugins.train.model - Inference creation bugfix 
plugins/train/model/dlight.py