              A list of input tensors to the model in the order ("a", "b")
          outputs: list
              A list of output tensors to the model in the order ("a", "b")
          """
          self._inputs = inputs
          self._names = self._get_loss_names(outputs)
          self._funcs = self._get_loss_functions()
          self._names.insert(0, "total")
  
      @classmethod
      def _get_loss_names(cls, outputs):
          """ Name the losses based on model output
 
</s> remove         inputs: list
            A list of input tensors to the model in the order ("a", "b")
        outputs: list
            A list of output tensors to the model in the order ("a", "b")
 </s> add         model: :class:`keras.models.Model`
            The model that is to be trained </s> remove     @classmethod
    def _get_loss_names(cls, outputs):
        """ Name the losses based on model output
 </s> add     def _get_loss_names(self, outputs):
        """ Name the losses based on model output.

        This is used for correct naming in the state file, for display purposes only.

        Adds the loss names to :attr:`names` </s> remove 
        Returns
        -------
        list
            A list of names for the losses to be applied to the model
 </s> add  </s> remove         Returns
        -------
        list
            A list of loss functions to apply to the model
 </s> add         Adds the loss functions to the :attr:`functions` dictionary.

        Parameters
        ----------
        output_names: list
            The output names from the model </s> remove         self._names = None
        self._funcs = None
 </s> add         self._names = []
        self._funcs = dict()
        self._inputs = model.inputs
        self._get_loss_names(model.outputs)
        self._get_loss_functions(model.output_names)
              A list of input tensors to the model in the order ("a", "b")
          outputs: list
              A list of output tensors to the model in the order ("a", "b")
          """
        self._inputs = model.inputs
        self._get_loss_names(model.outputs)
        self._get_loss_functions(model.output_names)
        self._inputs = model.inputs
        self._get_loss_names(model.outputs)
        self._get_loss_functions(model.output_names)
        self._inputs = model.inputs
        self._get_loss_names(model.outputs)
        self._get_loss_functions(model.output_names)
          self._names.insert(0, "total")
  
      @classmethod
      def _get_loss_names(cls, outputs):
          """ Name the losses based on model output
keep keep keep keep replace replace replace keep keep keep keep keep
 training - Use explicit loss dictionaries to map to outputs 
plugins/train/model/_base.py