class_docstr: This class defines the ESP block, which is based on the following principle
      Reduce ---> Split ---> Transform --> Merge
docstr: :param nIn: number of input channels
  :param nOut: number of output channels
  :param add: if true, add a residual connection through identity operation. You can use projection too as
          in ResNet paper, but we avoid to use it if the dimensions are not the same because we do not want to
          increase the module complexity
docstr_tok: [":","param","nIn",":","number","of","input","channels",":","param","nOut",":","number","of","output","channels",":","param","add",":","if","true",",","add","a","residual","connection","through","identity","operation",".","You","can","use","projection","too","as","in","ResNet","paper",",","but","we","avoid","to","use","it","if","the","dimensions","are","not","the","same","because","we","do","not","want","to","increase","the","module","complexity"]
code: def __init__(self, nIn, nOut, add=True):
      """
      :param nIn: number of input channels
      :param nOut: number of output channels
      :param add: if true, add a residual connection through identity operation. You can use projection too as
              in ResNet paper, but we avoid to use it if the dimensions are not the same because we do not want to
              increase the module complexity
      """
      super().__init__()
      n = int(nOut / 5)
      n1 = nOut - 4 * n
      self.c1 = C(nIn, n, 1, 1)
      self.d1 = CDilated(n, n1, 3, 1, 1)  # dilation rate of 2^0
      self.d2 = CDilated(n, n, 3, 1, 2)  # dilation rate of 2^1
      self.d4 = CDilated(n, n, 3, 1, 4)  # dilation rate of 2^2
      self.d8 = CDilated(n, n, 3, 1, 8)  # dilation rate of 2^3
      self.d16 = CDilated(n, n, 3, 1, 16)  # dilation rate of 2^4
      self.bn = BR(nOut)
      self.add = add
  
imports: import torch
  import torch.nn
label_desc: Use image node_id 1 to create a new DilatedParllelResidualBlockB object from inherited base classes: nn with example: obj = DilatedParllelResidualBlockB(nIn, nOut, add)