class_docstr: Up-sample residual block (from MSG-Net paper)
  Enables passing identity all the way through the generator
  ref https://arxiv.org/abs/1703.06953
  
  Args:
     inplanes(int): Number of input channels.
     planes(int): Number of output channels.
     stride(int): Number of stride, default is 2.
     norm_layer(nn.Layer): Batch norm layer, default is nn.BatchNorm2D.
  
  Return:
      img(paddle.Tensor): UpBottleneck output.
class_docstr_tok: ["Up-sample","residual","block","(","from","MSG-Net","paper",")","Enables","passing","identity","all","the","way","through","the","generator","ref","https",":","\/\/arxiv.org\/abs\/1703.06953","Args",":","inplanes","(","int",")",":","Number","of","input","channels",".","planes","(","int",")",":","Number","of","output","channels",".","stride","(","int",")",":","Number","of","stride",",","default","is","2.","norm_layer","(","nn.Layer",")",":","Batch","norm","layer",",","default","is","nn.BatchNorm2D",".","Return",":","img","(","paddle.Tensor",")",":","UpBottleneck","output","."]
code: def forward(self, x: paddle.Tensor):
      return self.residual_layer(x) + self.conv_block(x)
  
imports: import os
  import argparse
  import paddle
  import paddle.nn
  import numpy
  import paddle.nn.functional
  from paddlehub.env import MODULE_HOME
  from paddlehub.module.module import moduleinfo
  from paddlehub.vision.transforms import Compose, Resize, CenterCrop
  from paddlehub.module.cv_module import StyleTransferModule
label_desc: Use image node_id 2 for calling the UpBottleneck obj's underlying member method code with example usage: obj.forward(x) and returns: unknown