class_docstr: A tower (Stacked ML model). Consists: logits, architecture, and layers.
code: def __init__(
      self,
      phoenix_spec,
      tower_name,
      architecture,
      is_training,
      logits_dimension,
      is_frozen,
      hparams,
      model_directory,
      dropout_rate=None,
      allow_auxiliary_head=False,
  ):
      super(Tower, self).__init__(name="Phoenix/{}".format(tower_name))
      self._phoenix_spec = phoenix_spec
      self._tower_name = tower_name
      self._construct_architecture = architecture
      self._is_training = is_training
      self._logits_dimension = logits_dimension
      self._is_frozen = is_frozen
      self._hparams = hparams
      self._model_directory = model_directory
      self._dropout_rate = dropout_rate
      self._allow_auxiliary_head = allow_auxiliary_head
      self._input_tensor = None
  
file_path: model_search/model_search/architecture/tower.py
imports: from model_search.architecture import architecture_utils
  import tensorflow.compat.v2
label_desc: Use image node_id 1 to create a new Tower object from inherited base classes: tf.keras with example: obj = Tower(phoenix_spec, tower_name, architecture, is_training, logits_dimension, is_frozen, hparams, model_directory, dropout_rate, allow_auxiliary_head)