code: def __init__(
      self,
      ctx,
      kernel,
      stride=None,
      ignore_border=True,
      pad=None,
      channel_last=False,
      including_pad=True,
  ):
      super(AveragePoolingDataGrad, self).__init__(ctx)
      self._func = _F.AveragePooling(
          ctx,
          kernel,
          stride,
          ignore_border,
          pad,
          channel_last,
          including_pad,
      )
  
file_path: nnabla/python/src/nnabla/backward_function/average_pooling.py
imports: import nnabla
  import nnabla.function
  import nnabla.functions
  from .backward_function import UnaryDataGrad
label_desc: Use image node_id 1 to create a new AveragePoolingDataGrad object from inherited base classes: UnaryDataGrad with example: obj = AveragePoolingDataGrad(ctx, kernel, stride, ignore_border, pad, channel_last, including_pad)