class_docstr: A Model is a network (more precisely, a directed acyclic graph) of Steps,
  and it is defined from the input/output specification of the pipeline.
  Models have fit and predict routines that, together with graph-based engine,
  allow the automatic (feed-forward) computation of each of the pipeline steps
  when fed with data.
  
  Parameters
  ----------
  inputs
      Inputs to the model.
  
  outputs
      Outputs of the model.
  
  targets
      Targets of the model.
  
  name
      Name of the model (optional). If no name is passed, a name will be
      automatically generated.
code: def __repr__(self):
      def data_placeholders_repr_short(
          data_placeholders: List[DataPlaceholder],
      ):
          if len(data_placeholders) == 1:
              return data_placeholders[0].name
          return "[{}]".format(
              ", ".join(d.name for d in data_placeholders)
          )
  
      class_name = type(self).__name__
      args = [
          "{}={}".format(
              group, data_placeholders_repr_short(data_placeholders)
          )
          for group, data_placeholders in [
              ("inputs", self._internal_inputs),
              ("outputs", self._internal_outputs),
              ("targets", self._internal_targets),
          ]
      ]
      args += ["name='{}'".format(self.name)]
      repr_ = "{}({})".format(class_name, ", ".join(args))
      if len(repr_) > 88:
          align = ",\n    "
          repr_ = "{}(\n    {}\n)".format(class_name, align.join(args))
      return repr_
  
imports: from collections import defaultdict
  from typing import Union, List, Dict, Set, Iterable, Optional
  from baikal._core.data_placeholder import is_data_placeholder_list, DataPlaceholder
  from baikal._core.digraph import DiGraph
  from baikal._core.step import Step, InputStep, Node
  from baikal._core.typing import ArrayLike
  from baikal._core.utils import listify, safezip2, SimpleCache, unlistify
label_desc: Use image node_id 19 for calling the Model obj's underlying member method code with example usage: obj.__repr__() and returns: repr_, str, data_placeholders