code: def test_batch_norm_positive_axis_backprop(self):
      self.prepare_batch_norm_deeplift_model(axis=self.axis)
      deeplift_multipliers_func = compile_func(
          [
              self.input_layer.get_activation_vars(),
              self.input_layer.get_reference_vars(),
          ],
          self.input_layer.get_mxts(),
      )
      np.testing.assert_almost_equal(
          deeplift_multipliers_func(
              [self.inp, np.zeros_like(self.inp)]
          ),
          self.grad_func([self.inp, 0]),
          decimal=5,
      )
  
imports: from __future__ import division
  from __future__ import print_function
  from __future__ import absolute_import
  import unittest
  from unittest import skip
  import sys
  import os
  import numpy
  from deeplift.conversion import kerasapi_conversion
  import deeplift.layers
  from deeplift.layers import NonlinearMxtsMode, DenseMxtsMode
  from deeplift.util import compile_func
  import tensorflow
  import keras
  from keras import models
  from keras import backend
label_desc: Use image node_id 6 for calling the TestBatchNorm obj's underlying member method code with example usage: obj.test_batch_norm_positive_axis_backprop() without return types