class_docstr: Container for the repeated units in an Architecture.
class_docstr_tok: ["Container","for","the","repeated","units","in","an","Architecture","."]
docstr: Constructs an Node.
  
  Args:
    block_type: int for the Block type.
    input_indices: List of ints that determines which previous layers to pass
      to the next Combiner. For example, [-1] means to pass the only the
      output of the previous block, [-2, -1] means to pass the outputs of the
      previous two blocks. If None, defaults to [-1] (the previous layer).
    combiner_type: int for the Combiner type. If None, defaults to 0
      (identity).
  
  Returns:
    Node.
code: def __new__(cls, block_type, input_indices=None, combiner_type=None):
      """Constructs an Node.
  
      Args:
        block_type: int for the Block type.
        input_indices: List of ints that determines which previous layers to pass
          to the next Combiner. For example, [-1] means to pass the only the
          output of the previous block, [-2, -1] means to pass the outputs of the
          previous two blocks. If None, defaults to [-1] (the previous layer).
        combiner_type: int for the Combiner type. If None, defaults to 0
          (identity).
  
      Returns:
        Node.
      """
  
      if input_indices is None:
          input_indices = [-1]
  
      if combiner_type is None:
          combiner_type = CombinerType.CONCAT
  
      return super().__new__(
          cls, block_type, input_indices, combiner_type
      )
  
imports: import abc
  import collections
  import enum
  import time
  from absl import logging
  from model_search import block_builder
  from model_search import utils
  from model_search.architecture import architecture_utils
  from model_search.proto import phoenix_spec_pb2
  import tensorflow.compat.v2
label_desc: Use image node_id 1 for calling the Node obj's underlying member method code with example usage: obj.__new__(cls, block_type, input_indices, combiner_type) and returns: super