code: def __init__(self, unpoolingnd):
      self.ndim = unpoolingnd.ndim
      self.ksize = unpoolingnd.ksize
      self.stride = unpoolingnd.stride
      self.pad = unpoolingnd.pad
      self.outs = unpoolingnd.outs
      self.cover_all = unpoolingnd.cover_all
  
imports: import numpy
  import six
  from chainer import backend
  from chainer import function_node
  from chainer.functions.pooling import pooling_nd
  from chainer.utils import conv
  from chainer.utils import conv_nd
  from chainer.utils import type_check
label_desc: Use image node_id 1 to create a new UnpoolingNDGrad object from inherited base classes: function_node with example: obj = UnpoolingNDGrad(unpoolingnd)