class_docstr: Upsample by `scale` from `ni` filters to `nf` (default `ni`), using `nn.PixelShuffle`, `icnr` init,     and `weight_norm`.
class_docstr_tok: ["Upsample","by","`","scale","`","from","`","ni","`","filters","to","`","nf","`","(","default","`","ni","`",")",",","using","`","nn.PixelShuffle","`",",","`","icnr","`","init",",","and","`","weight_norm","`","."]
code: def forward(self, x):
      x = self.shuf(self.relu(self.conv(x)))
      return self.blur(self.pad(x)) if self.blur else x
  
imports: import numpy
  import paddle
  import paddle.nn
  import paddle.nn.functional
  from paddle.vision.models import resnet101
  from .None import utils
label_desc: Use image node_id 2 for calling the CustomPixelShuffle_ICNR obj's underlying member method code with example usage: obj.forward(x) and returns: unknown