class_docstr: Base class for all predictors.
  
  Attributes:
      return_input (bool): whether the call will also return (inputs, outputs)
          or just outputs
docstr: Args:
      dp: input datapoint.  must have the same length as input_names
  Returns:
      output as defined by the config
docstr_tok: ["Args",":","dp",":","input","datapoint",".","must","have","the","same","length","as","input_names","Returns",":","output","as","defined","by","the","config"]
code: def _do_call(self, dp):
      """
      Args:
          dp: input datapoint.  must have the same length as input_names
      Returns:
          output as defined by the config
      """
  
imports: from abc import ABCMeta, abstractmethod
  import six
  import tensorflow
  from ..input_source import PlaceholderInput
  from ..tfutils.common import get_tensors_by_names, get_op_tensor_name
  from ..tfutils.tower import PredictTowerContext
label_desc: Use image node_id 2 for calling the PredictorBase obj's underlying member method code with example usage: obj._do_call(dp) without return types