          The losses are summed into a total for each side. Loss totals are added to
          :attr:`model.state._history` to track the loss drop per save iteration for backup purposes.
  
          Parameters
          ----------
          loss: list
              The list of loss ``floats`` for this iteration.
 
</s> remove         The losses are then into a total for each side. Loss totals are added to
 </s> add         The losses are summed into a total for each side. Loss totals are added to </s> remove     round_to: int
        If :attr:`dtype` is :class:`float` then this is the decimal place rounding for :attr:`var`.
        If :attr:`dtype` is :class:`int` then this is the number of steps between each increment
        for :attr:`var`
 </s> add     round_to: int or list
        If :attr:`d_type` is :class:`float` then this is the decimal place rounding for
        :attr:`var`. If :attr:`d_type` is :class:`int` then this is the number of steps between
        each increment for :attr:`var`. If a list is provided, then this must be a list of
        discreet values that are of the correct :attr:`d_type`. </s> remove                  "suspectible to outliers and typically produces slightly blurrier results."
                 "\n\t LogCosh - log(cosh(x)) acts similiar to MSE for small errors and to "
 </s> add                  "susceptible to outliers and typically produces slightly blurrier results."
                 "\n\t LogCosh - log(cosh(x)) acts similar to MSE for small errors and to "
        If NaN protection is enabled, Checks for NaNs and raises an error if detected.

          The losses are summed into a total for each side. Loss totals are added to
          :attr:`model.state._history` to track the loss drop per save iteration for backup purposes.
  
        If NaN protection is enabled, Checks for NaNs and raises an error if detected.

          Parameters
          ----------
          loss: list
              The list of loss ``floats`` for this iteration.
keep keep add keep keep keep keep
 Training updates:
  - Expose optimizer epsilon param
  - Add NaN protection
GUI - slider - add support for discreet values 
plugins/train/trainer/_base.py