code: def __init__(
      self, pool_size, strides, padding, data_format, **kwargs
  ):
      super(Pool2D, self).__init__(**kwargs)
      self.pool_size = pool_size
      self.strides = strides
      self.padding = padding
      self.data_format = data_format
  
imports: from __future__ import division
  from __future__ import print_function
  from __future__ import absolute_import
  from .core import *
  from .helper_functions import conv1d_transpose_via_conv2d
  from .convolutional import PaddingMode, DataFormat
  from .None import helper_functions
  import tensorflow
  from tensorflow.python.ops import nn_grad
label_desc: Use image node_id 1 to create a new Pool2D object from inherited base classes: SingleInputMixin, Node with example: obj = Pool2D(pool_size, strides, padding, data_format)