code: def test_normalize(self, order):
      xb = backend.random.uniform((3, 3), seed=1337)
      xnp = backend.convert_to_numpy(xb)
  
      # Expected result
      l2 = np.atleast_1d(np.linalg.norm(xnp, order, axis=-1))
      l2[l2 == 0] = 1
      expected = xnp / np.expand_dims(l2, axis=-1)
  
      # Test NumPy
      out = numerical_utils.normalize(xnp, axis=-1, order=order)
      self.assertIsInstance(out, np.ndarray)
      self.assertAllClose(out, expected)
  
      # Test backend
      out = numerical_utils.normalize(xb, axis=-1, order=order)
      self.assertTrue(backend.is_tensor(out))
      self.assertAllClose(backend.convert_to_numpy(out), expected)
  
file_path: keras/keras/utils/numerical_utils_test.py
imports: import numpy
  from absl.testing import parameterized
  from keras import backend
  from keras import testing
  from keras.utils import numerical_utils
label_desc: Use image node_id 4 for calling the TestNumericalUtils obj's underlying member method code with example usage: obj.test_normalize(order) without return types