code: def test_construct_network(self, dropout, expected_logits):
      # Force graph mode
      with tf.compat.v1.Graph().as_default():
          tf.random.set_seed(1234)
          # convolutions and then flatten plate.
          architecture = np.array([1, 3, 34])
          input_tensor = tf.compat.v1.placeholder(
              dtype=tf.float32, shape=[None, 32, 32, 3], name="input"
          )
          phoenix_spec = phoenix_spec_pb2.PhoenixSpec(
              problem_type=phoenix_spec_pb2.PhoenixSpec.CNN
          )
          tower_spec = architecture_utils.construct_tower(
              phoenix_spec=phoenix_spec,
              input_tensor=input_tensor,
              tower_name="test_tower",
              architecture=architecture,
              is_training=True,
              lengths=None,
              logits_dimension=10,
              hparams=hp.HParams(),
              model_directory=self.get_temp_dir(),
              is_frozen=False,
              dropout_rate=dropout,
          )
          np.random.seed(42)
          test_input = np.random.random([1, 32, 32, 3])
  
          with tf.compat.v1.Session() as sess:
              sess.run(
                  [
                      tf.compat.v1.global_variables_initializer(),
                      tf.compat.v1.local_variables_initializer(),
                  ]
              )
              logits_val = sess.run(
                  tower_spec.logits_spec.logits,
                  feed_dict={input_tensor: test_input},
              )
  
          self.assertAllClose(expected_logits, logits_val, rtol=1e-3)
  
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 10 for calling the ArchitectureUtilsTest obj's underlying member method code with example usage: obj.test_construct_network(dropout, expected_logits) without return types