class_docstr: The :class:`BatchNorm3d` applies Batch Normalization over 5D input (a mini-batch of 3D
  inputs with additional channel dimension) with shape (N, D, H, W, C) or (N, C, D, H, W).
  See more details in :class:`BatchNorm`.
  
  Examples
  ---------
  With TensorLayer
  
  >>> # in static model, no need to specify num_features
  >>> net = tl.layers.Input([None, 50, 50, 50, 32], name='input')
  >>> net = tl.layers.BatchNorm3d()(net)
  >>> # in dynamic model, build by specifying num_features
  >>> conv = tl.layers.Conv3d(32, (5, 5, 5), (1, 1), in_channels=3)
  >>> bn = tl.layers.BatchNorm3d(num_features=32)
class_docstr_tok: ["The",":","class",":","`","BatchNorm3d","`","applies","Batch","Normalization","over","5D","input","(","a","mini-batch","of","3D","inputs","with","additional","channel","dimension",")","with","shape","(","N",",","D",",","H",",","W",",","C",")","or","(","N",",","C",",","D",",","H",",","W",")",".","See","more","details","in",":","class",":","`","BatchNorm","`",".","Examples","--","--","--","--","-","With","TensorLayer",">",">",">","#","in","static","model",",","no","need","to","specify","num_features",">",">",">","net","=","tl.layers.Input","(","[","None",",","50",",","50",",","50",",","32","]",",","name='input","'",")",">",">",">","net","=","tl.layers.BatchNorm3d","(",")","(","net",")",">",">",">","#","in","dynamic","model",",","build","by","specifying","num_features",">",">",">","conv","=","tl.layers.Conv3d","(","32",",","(","5",",","5",",","5",")",",","(","1",",","1",")",",","in_channels=3",")",">",">",">","bn","=","tl.layers.BatchNorm3d","(","num_features=32",")"]
code: def _check_input_shape(self, inputs):
      inputs_shape = _compute_shape(inputs)
      if len(inputs_shape) != 5:
          raise ValueError(
              "expected input to be 5D, but got {}D input".format(
                  inputs.ndim
              )
          )
  
imports: import tensorflow
  from tensorflow.python.framework import ops
  from tensorflow.python.ops import math_ops
  from tensorflow.python.training import moving_averages
  import tensorlayer
  from tensorlayer import logging
  from tensorlayer.layers.core import Layer
label_desc: Use image node_id 1 for calling the BatchNorm3d obj's underlying member method code with example usage: obj._check_input_shape(inputs) without return types