          return self._names
  
      @property
      def functions(self):
          """ list: The list of loss functions for the model. """
          return self._funcs
  
      @property
      def _config(self):
          """ :dict: The configuration options for this plugin """
 
</s> remove         self._names = None
        self._funcs = None
 </s> add         self._names = []
        self._funcs = dict() </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         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     def configure(self, inputs, outputs):
 </s> add     def configure(self, model): </s> remove     def _get_loss_functions(self):
 </s> add     def _get_loss_functions(self, output_names):
        """ dict: The loss functions that apply to each model output. """
          return self._names
  
      @property
      def functions(self):
        """ dict: The loss functions that apply to each model output. """
          return self._funcs
  
      @property
      def _config(self):
          """ :dict: The configuration options for this plugin """
keep keep keep keep replace keep keep keep keep keep
 training - Use explicit loss dictionaries to map to outputs 
plugins/train/model/_base.py