code: def __init__(self, channel):
      super().__init__()
  
      self.channel = channel
  
      weight = np.array(
          [[1, 2, 1], [2, 4, 2], [1, 2, 1]], dtype=np.float32
      )
      weight = weight.reshape((1, 1, 3, 3))
      weight = weight / (weight.sum() + 1e-8)
  
      self.weight = nd.array(weight).tile((channel, 1, 1, 1))
      weight_flip = np.flip(weight, 2)
      self.weight_flip = nd.array(weight_flip).tile((channel, 1, 1, 1))
  
imports: import numpy
  from math import sqrt
  import mxnet
  import mxnet.ndarray
  import mxnet.gluon.nn
  from numpy import prod
label_desc: Use image node_id 1 to create a new Blur object from inherited base classes: nn with example: obj = Blur(channel)