class_docstr: A mixin class connecting the input nodes and heads with the adapters.
  
  This class is extended by the input nodes and the heads. The AutoModel calls
  the functions to get the corresponding adapters and pass the information
  back to the input nodes and heads.
code: def __init__(self, shape=None, **kwargs):
      super().__init__(**kwargs)
      self.shape = shape
      self.data_shape = None
      self.dtype = None
      self.batch_size = None
      self.num_samples = None
  
file_path: autokeras/autokeras/engine/io_hypermodel.py
imports: from autokeras.engine import block
label_desc: Use image node_id 1 to create a new IOHyperModel object from inherited base classes: block_module with example: obj = IOHyperModel(shape)