code: def _preprocessing_fn_with_packable_analyzer_two_phases(inputs):
      x, y = inputs["x"], inputs["y"]
      x_mean = tft.mean(x, name="x")
      x_square_deviations = tf.square(x - x_mean)
      x_var = tft.mean(x_square_deviations, name="x_square_deviations")
      x_normalized = (x - x_mean) / tf.sqrt(x_var)
      y_mean = tft.mean(y, name="y")
      y_square_deviations = tf.square(y - y_mean)
      y_var = tft.mean(y_square_deviations, name="y_square_deviations")
      y_normalized = (y - y_mean) / tf.sqrt(y_var)
      return {
          "x_normalized": x_normalized,
          "y_normalized": y_normalized,
      }
  
file_path: transform/tensorflow_transform/beam/combiner_packing_util_test.py
imports: from unittest import mock
  import tensorflow
  import tensorflow_transform
  from tensorflow_transform import impl_helper
  from tensorflow_transform import nodes
  from tensorflow_transform.beam import analysis_graph_builder
  from tensorflow_transform.beam import combiner_packing_util
  from tensorflow_transform import test_case
label_desc: Use image node_id 2 for calling a global function with example usage: _preprocessing_fn_with_packable_analyzer_two_phases(inputs) and returns: dict