  
      The following keys are expected for the _DEFAULTS <metadata> dict:
          datatype:  [required] A python type class. This limits the type of data that can be
                     provided in the .ini file and ensures that the value is returned in the
                     correct type to faceswap. Valid datatypes are: <class 'int'>, <class 'float'>,
                     <class 'str'>, <class 'bool'>.
          default:   [required] The default value for this option.
          info:      [required] A string describing what this option does.
          choices:   [optional] If this option's datatype is of <class 'str'> then valid
                     selections can be defined here. This validates the option and also enables
 
</s> remove         min_max:   [partial] For <class 'int'> and <class 'float'> datatypes this is required
 </s> add         min_max:   [partial] For <class 'int'> and <class 'float'> data types this is required </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     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 "
                   correct type to faceswap. Valid data types are: <class 'int'>, <class 'float'>,
  
      The following keys are expected for the _DEFAULTS <metadata> dict:
          datatype:  [required] A python type class. This limits the type of data that can be
                     provided in the .ini file and ensures that the value is returned in the
                   correct type to faceswap. Valid data types are: <class 'int'>, <class 'float'>,
                     <class 'str'>, <class 'bool'>.
          default:   [required] The default value for this option.
          info:      [required] A string describing what this option does.
          choices:   [optional] If this option's datatype is of <class 'str'> then valid
                     selections can be defined here. This validates the option and also enables
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