code: def test_construct_tower_with_transfer_learning(
      self,
      transfer_learning_type=transfer_learning_spec_pb2.TransferLearningSpec.NO_TRANSFER_LEARNING,
  ):
      # convolutions and then flatten plate.
      architecture = np.array([1, 3, 34])
      str_signature = "_1334"
      input_tensor = tf.zeros([100, 32, 32, 3])
      tower_name = "test_tower"
      transfer_learning_spec = (
          transfer_learning_spec_pb2.TransferLearningSpec(
              transfer_learning_type=transfer_learning_type
          )
      )
      phoenix_spec = phoenix_spec_pb2.PhoenixSpec(
          problem_type=phoenix_spec_pb2.PhoenixSpec.CNN,
          transfer_learning_spec=transfer_learning_spec,
      )
      _ = architecture_utils.construct_tower(
          phoenix_spec=phoenix_spec,
          input_tensor=input_tensor,
          tower_name=tower_name,
          architecture=architecture,
          is_training=True,
          lengths=None,
          logits_dimension=10,
          hparams=hp.HParams(),
          model_directory=self.get_temp_dir(),
          is_frozen=False,
          dropout_rate=None,
      )
      tensors = architecture_utils.get_tower_variables(tower_name)
      for tensor in tensors:
          if (
              transfer_learning_type
              == transfer_learning_spec_pb2.TransferLearningSpec.NO_TRANSFER_LEARNING
          ):
              self.assertEndsWith(tensor.op.name, str_signature)
          else:
              self.assertNotEndsWith(tensor.op.name, str_signature)
  
imports: from absl.testing import parameterized
  from model_search import block_builder
  from model_search import hparam
  from model_search.architecture import architecture_utils
  from model_search.metadata import trial
  from model_search.proto import phoenix_spec_pb2
  from model_search.proto import transfer_learning_spec_pb2
  import numpy
  import tensorflow.compat.v2
label_desc: Use image node_id 11 for calling the ArchitectureUtilsTest obj's underlying member method code with example usage: obj.test_construct_tower_with_transfer_learning(transfer_learning_type) without return types