                     selections can be defined here. This validates the option and also enables
                     a combobox / radio option in the GUI.
          gui_radio: [optional] If <choices> are defined, this indicates that the GUI should use
                     radio buttons rather than a combobox to display this option.
          min_max:   [partial] For <class 'int'> and <class 'float'> datatypes this is required
                     otherwise it is ignored. Should be a tuple of min and max accepted values.
                     This is used for controlling the GUI slider range. Values are not enforced.
          rounding:  [partial] For <class 'int'> and <class 'float'> datatypes this is
                     required otherwise it is ignored. Used for the GUI slider. For floats, this
                     is the number of decimal places to display. For ints this is the step size.
 
</s> remove         rounding:  [partial] For <class 'int'> and <class 'float'> datatypes this is
 </s> add         rounding:  [partial] For <class 'int'> and <class 'float'> data types this is </s> remove                    correct type to faceswap. Valid datatypes are: <class 'int'>, <class 'float'>,
 </s> add                    correct type to faceswap. Valid data types are: <class 'int'>, <class 'float'>, </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 "
        min_max:   [partial] For <class 'int'> and <class 'float'> data types this is required
                     selections can be defined here. This validates the option and also enables
                     a combobox / radio option in the GUI.
          gui_radio: [optional] If <choices> are defined, this indicates that the GUI should use
                     radio buttons rather than a combobox to display this option.
        min_max:   [partial] For <class 'int'> and <class 'float'> data types this is required
                     otherwise it is ignored. Should be a tuple of min and max accepted values.
                     This is used for controlling the GUI slider range. Values are not enforced.
          rounding:  [partial] For <class 'int'> and <class 'float'> datatypes this is
                     required otherwise it is ignored. Used for the GUI slider. For floats, this
                     is the number of decimal places to display. For ints this is the step size.
keep keep keep keep replace keep keep keep keep keep
 Training updates:
  - Expose optimizer epsilon param
  - Add NaN protection
GUI - slider - add support for discreet values 
plugins/train/model/original_defaults.py