class_docstr: cuDNN pooling implementation
class_docstr_tok: ["cuDNN","pooling","implementation"]
code: def __init__(self, func):
      assert isinstance(func, _PoolingND)
      self.func = func
  
file_path: chainer/chainer/functions/pooling/pooling_nd.py
imports: import six
  from chainer.backends import cuda
  from chainer import function_node
  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 _CudnnPoolingNDImpl object from inherited base classes: object with example: obj = _CudnnPoolingNDImpl(func)