class_docstr: Test class for utils_tf
class_docstr_tok: ["Test","class","for","utils_tf"]
code: def test_l2_batch_normalize(self):
      x = tf.random_normal((100, 1000))
      x_norm = self.sess.run(utils_tf.l2_batch_normalize(x))
      self.assertClose(np.sum(x_norm**2, axis=1), 1, atol=1e-6)
  
file_path: cleverhans/cleverhans_v3.1.0/tests_tf/test_utils_tf.py
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  from __future__ import unicode_literals
  import numpy
  import tensorflow
  from cleverhans import utils_tf
  from cleverhans.devtools.checks import CleverHansTest
label_desc: Use image node_id 3 for calling the TestUtilsTF obj's underlying member method code with example usage: obj.test_l2_batch_normalize() without return types