class_docstr: The :class:`ZeroPad3d` class is a 3D padding layer for volume [batch, depth, height, width, channel].
  
  Parameters
  ----------
  padding : int, or tuple of 2 ints, or tuple of 2 tuples of 2 ints.
          - If int, the same symmetric padding is applied to width and height.
          - If tuple of 2 ints, interpreted as two different symmetric padding values for height and width as ``(symmetric_dim1_pad, symmetric_dim2_pad, symmetric_dim3_pad)``.
          - If tuple of 2 tuples of 2 ints, interpreted as ``((left_dim1_pad, right_dim1_pad), (left_dim2_pad, right_dim2_pad), (left_dim3_pad, right_dim3_pad))``.
  name : None or str
      A unique layer name.
  
  Examples
  --------
  With TensorLayer
  
  >>> net = tl.layers.Input([None, 100, 100, 100, 3], name='input')
  >>> pad3d = tl.layers.ZeroPad3d(padding=((3, 3), (4, 4), (5, 5)))(net)
  >>> print(pad3d)
  >>> output shape : (None, 106, 108, 110, 3)
class_docstr_tok: ["The",":","class",":","`","ZeroPad3d","`","class","is","a","3D","padding","layer","for","volume","[","batch",",","depth",",","height",",","width",",","channel","]",".","Parameters","--","--","--","--","--","padding",":","int",",","or","tuple","of","2","ints",",","or","tuple","of","2","tuples","of","2","ints",".","-","If","int",",","the","same","symmetric","padding","is","applied","to","width","and","height",".","-","If","tuple","of","2","ints",",","interpreted","as","two","different","symmetric","padding","values","for","height","and","width","as","``","(","symmetric_dim1_pad",",","symmetric_dim2_pad",",","symmetric_dim3_pad",")","``",".","-","If","tuple","of","2","tuples","of","2","ints",",","interpreted","as","``","(","(","left_dim1_pad",",","right_dim1_pad",")",",","(","left_dim2_pad",",","right_dim2_pad",")",",","(","left_dim3_pad",",","right_dim3_pad",")",")","``",".","name",":","None","or","str","A","unique","layer","name",".","Examples","--","--","--","--","With","TensorLayer",">",">",">","net","=","tl.layers.Input","(","[","None",",","100",",","100",",","100",",","3","]",",","name='input","'",")",">",">",">","pad3d","=","tl.layers.ZeroPad3d","(","padding=","(","(","3",",","3",")",",","(","4",",","4",")",",","(","5",",","5",")",")",")","(","net",")",">",">",">","print","(","pad3d",")",">",">",">","output","shape",":","(","None",",","106",",","108",",","110",",","3",")"]
code: def __init__(
      self,
      padding,
      name=None,  # 'zeropad3d',
  ):
      super().__init__(name)
      self.padding = padding
  
      logging.info(
          "ZeroPad3d   %s: padding: %s" % (self.name, str(self.padding))
      )
  
      if not isinstance(self.padding, (int, tuple)):
          raise AssertionError()
  
      self.build()
      self._built = True
  
imports: import tensorflow
  import tensorlayer
  from tensorlayer import logging
  from tensorlayer.decorators import deprecated_alias
  from tensorlayer.layers.core import Layer
label_desc: Use image node_id 1 to create a new ZeroPad3d object from inherited base classes: Layer with example: obj = ZeroPad3d(padding, name)