fairseq/optim/adafactor.py

Killed 0 out of 8 mutants

Survived

Survived mutation testing. These mutants show holes in your test suite.

Mutant 3154

--- fairseq/optim/adafactor.py
+++ fairseq/optim/adafactor.py
@@ -10,7 +10,7 @@
 from . import FairseqOptimizer, register_optimizer
 
 
-@register_optimizer('adafactor')
+@register_optimizer('XXadafactorXX')
 class FairseqAdafactor(FairseqOptimizer):
     def __init__(self, args, params):
         super().__init__(args)

Mutant 3155

--- fairseq/optim/adafactor.py
+++ fairseq/optim/adafactor.py
@@ -9,8 +9,6 @@
 
 from . import FairseqOptimizer, register_optimizer
 
-
-@register_optimizer('adafactor')
 class FairseqAdafactor(FairseqOptimizer):
     def __init__(self, args, params):
         super().__init__(args)

Mutant 3156

--- fairseq/optim/adafactor.py
+++ fairseq/optim/adafactor.py
@@ -16,7 +16,6 @@
         super().__init__(args)
         self._optimizer = Adafactor(params, **self.optimizer_config)
 
-    @staticmethod
     def add_args(parser):
         """Add optimizer-specific arguments to the parser."""
         # fmt: off

Mutant 3157

--- fairseq/optim/adafactor.py
+++ fairseq/optim/adafactor.py
@@ -37,9 +37,7 @@
                                  'otherwise use external learning rate')
         parser.add_argument('--warmup-init', action='store_true',
                             help='use relative step for warm-up learning rate schedule')
-        # fmt: on
-
-    @property
+
     def optimizer_config(self):
         """
         Return a kwarg dictionary that will be used to override optimizer

Mutant 3158

--- fairseq/optim/adafactor.py
+++ fairseq/optim/adafactor.py
@@ -98,7 +98,7 @@
 
     def __init__(self, params, lr=None, eps=(1e-30, 1e-3), clip_threshold=1.0,
                  decay_rate=-0.8, beta1=None, weight_decay=0.0, scale_parameter=True,
-                 relative_step=True, warmup_init=False):
+                 relative_step=False, warmup_init=False):
         if lr is not None and relative_step:
             raise ValueError('Cannot combine manual lr and relative_step options')
         if warmup_init and not relative_step:

Mutant 3159

--- fairseq/optim/adafactor.py
+++ fairseq/optim/adafactor.py
@@ -98,7 +98,7 @@
 
     def __init__(self, params, lr=None, eps=(1e-30, 1e-3), clip_threshold=1.0,
                  decay_rate=-0.8, beta1=None, weight_decay=0.0, scale_parameter=True,
-                 relative_step=True, warmup_init=False):
+                 relative_step=True, warmup_init=True):
         if lr is not None and relative_step:
             raise ValueError('Cannot combine manual lr and relative_step options')
         if warmup_init and not relative_step:

Mutant 3160

--- fairseq/optim/adafactor.py
+++ fairseq/optim/adafactor.py
@@ -109,7 +109,6 @@
                         relative_step=relative_step, warmup_init=warmup_init)
         super(Adafactor, self).__init__(params, defaults)
 
-    @property
     def supports_memory_efficient_fp16(self):
         return True
 

Mutant 3161

--- fairseq/optim/adafactor.py
+++ fairseq/optim/adafactor.py
@@ -113,7 +113,6 @@
     def supports_memory_efficient_fp16(self):
         return True
 
-    @property
     def supports_flat_params(self):
         return False