fairseq/iterative_refinement_generator.py

Killed 0 out of 10 mutants

Survived

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

Mutant 41

--- fairseq/iterative_refinement_generator.py
+++ fairseq/iterative_refinement_generator.py
@@ -11,7 +11,7 @@
 from fairseq import utils
 
 
-DecoderOut = namedtuple('IterativeRefinementDecoderOut', [
+DecoderOut = namedtuple('XXIterativeRefinementDecoderOutXX', [
     'output_tokens',
     'output_scores',
     'attn',

Mutant 42

--- fairseq/iterative_refinement_generator.py
+++ fairseq/iterative_refinement_generator.py
@@ -12,7 +12,7 @@
 
 
 DecoderOut = namedtuple('IterativeRefinementDecoderOut', [
-    'output_tokens',
+    'XXoutput_tokensXX',
     'output_scores',
     'attn',
     'step',

Mutant 43

--- fairseq/iterative_refinement_generator.py
+++ fairseq/iterative_refinement_generator.py
@@ -13,7 +13,7 @@
 
 DecoderOut = namedtuple('IterativeRefinementDecoderOut', [
     'output_tokens',
-    'output_scores',
+    'XXoutput_scoresXX',
     'attn',
     'step',
     'max_step',

Mutant 44

--- fairseq/iterative_refinement_generator.py
+++ fairseq/iterative_refinement_generator.py
@@ -14,7 +14,7 @@
 DecoderOut = namedtuple('IterativeRefinementDecoderOut', [
     'output_tokens',
     'output_scores',
-    'attn',
+    'XXattnXX',
     'step',
     'max_step',
     'history'

Mutant 45

--- fairseq/iterative_refinement_generator.py
+++ fairseq/iterative_refinement_generator.py
@@ -15,7 +15,7 @@
     'output_tokens',
     'output_scores',
     'attn',
-    'step',
+    'XXstepXX',
     'max_step',
     'history'
 ])

Mutant 46

--- fairseq/iterative_refinement_generator.py
+++ fairseq/iterative_refinement_generator.py
@@ -16,7 +16,7 @@
     'output_scores',
     'attn',
     'step',
-    'max_step',
+    'XXmax_stepXX',
     'history'
 ])
 

Mutant 47

--- fairseq/iterative_refinement_generator.py
+++ fairseq/iterative_refinement_generator.py
@@ -17,7 +17,7 @@
     'attn',
     'step',
     'max_step',
-    'history'
+    'XXhistoryXX'
 ])
 
 

Mutant 48

--- fairseq/iterative_refinement_generator.py
+++ fairseq/iterative_refinement_generator.py
@@ -34,7 +34,7 @@
         retain_dropout=False,
         adaptive=True,
         retain_history=False,
-        reranking=False,
+        reranking=True,
     ):
         """
         Generates translations based on iterative refinement.

Mutant 49

--- fairseq/iterative_refinement_generator.py
+++ fairseq/iterative_refinement_generator.py
@@ -71,7 +71,7 @@
         maxlen_b=None,
         cuda=False,
         timer=None,
-        prefix_size=0,
+        prefix_size=1,
     ):
         """Iterate over a batched dataset and yield individual translations.
 

Mutant 50

--- fairseq/iterative_refinement_generator.py
+++ fairseq/iterative_refinement_generator.py
@@ -103,8 +103,6 @@
                 ref = utils.strip_pad(sample["target"][i, :], self.pad)
                 yield id, src, ref, hypos[i]
 
-
-    @torch.no_grad()
     def generate(self, models, sample, prefix_tokens=None):
 
         # TODO: iterative refinement generator does not support ensemble for now.