Пример #1
0
class WarmupConfig(oneof.OneOfConfig):
  """Configuration for lr schedule.

  Attributes:
    type: 'str', type of warmup schedule to be used, on the of fields below.
    linear: linear warmup config.
    polynomial: polynomial warmup config.
  """
  type: Optional[str] = None
  linear: lr_cfg.LinearWarmupConfig = lr_cfg.LinearWarmupConfig()
  polynomial: lr_cfg.PolynomialWarmupConfig = lr_cfg.PolynomialWarmupConfig()
Пример #2
0
 def test_config(self):
     opt_config = optimization_config.OptimizationConfig({
         'optimizer': {
             'type': 'sgd',
             'sgd': {}  # default config
         },
         'learning_rate': {
             'type': 'polynomial',
             'polynomial': {}
         },
         'warmup': {
             'type': 'linear'
         }
     })
     self.assertEqual(opt_config.optimizer.get(), opt_cfg.SGDConfig())
     self.assertEqual(opt_config.learning_rate.get(),
                      lr_cfg.PolynomialLrConfig())
     self.assertEqual(opt_config.warmup.get(), lr_cfg.LinearWarmupConfig())