fairseq/tasks/semisupervised_translation.py

Killed 0 out of 43 mutants

Survived

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

Mutant 1135

--- fairseq/tasks/semisupervised_translation.py
+++ fairseq/tasks/semisupervised_translation.py
@@ -25,7 +25,7 @@
 from . import register_task
 from fairseq import utils
 
-logger = logging.getLogger(__name__)
+logger = None
 
 
 def _get_bt_dataset_key(lang_pair):

Mutant 1136

--- fairseq/tasks/semisupervised_translation.py
+++ fairseq/tasks/semisupervised_translation.py
@@ -57,7 +57,7 @@
         return float(split[0][1]), [(int(k), float(v)) for k, v in split]
 
 
-@register_task('semisupervised_translation')
+@register_task('XXsemisupervised_translationXX')
 class SemisupervisedTranslationTask(MultilingualTranslationTask):
     """A task for training multiple translation models simultaneously.
 

Mutant 1137

--- fairseq/tasks/semisupervised_translation.py
+++ fairseq/tasks/semisupervised_translation.py
@@ -56,8 +56,6 @@
         assert all(int(split[i][0]) < int(split[i + 1][0]) for i in range(len(split) - 1))
         return float(split[0][1]), [(int(k), float(v)) for k, v in split]
 
-
-@register_task('semisupervised_translation')
 class SemisupervisedTranslationTask(MultilingualTranslationTask):
     """A task for training multiple translation models simultaneously.
 

Mutant 1138

--- fairseq/tasks/semisupervised_translation.py
+++ fairseq/tasks/semisupervised_translation.py
@@ -81,7 +81,6 @@
     `--target-lang`, instead of `--lang-pairs`.
     """
 
-    @staticmethod
     def add_args(parser):
         """Add task-specific arguments to the parser."""
         # fmt: off

Mutant 1139

--- fairseq/tasks/semisupervised_translation.py
+++ fairseq/tasks/semisupervised_translation.py
@@ -86,7 +86,7 @@
         """Add task-specific arguments to the parser."""
         # fmt: off
         MultilingualTranslationTask.add_args(parser)
-        parser.add_argument('--lambda-parallel-config', default="1.0", type=str, metavar='CONFIG',
+        parser.add_argument('XX--lambda-parallel-configXX', default="1.0", type=str, metavar='CONFIG',
                             help='cross-entropy reconstruction coefficient (parallel data). '
                                  'use fixed weight during training if set to floating point number. '
                                  'use piecewise linear function over number of updates to schedule the '

Mutant 1140

--- fairseq/tasks/semisupervised_translation.py
+++ fairseq/tasks/semisupervised_translation.py
@@ -86,7 +86,7 @@
         """Add task-specific arguments to the parser."""
         # fmt: off
         MultilingualTranslationTask.add_args(parser)
-        parser.add_argument('--lambda-parallel-config', default="1.0", type=str, metavar='CONFIG',
+        parser.add_argument('--lambda-parallel-config', default="XX1.0XX", type=str, metavar='CONFIG',
                             help='cross-entropy reconstruction coefficient (parallel data). '
                                  'use fixed weight during training if set to floating point number. '
                                  'use piecewise linear function over number of updates to schedule the '

Mutant 1141

--- fairseq/tasks/semisupervised_translation.py
+++ fairseq/tasks/semisupervised_translation.py
@@ -86,7 +86,7 @@
         """Add task-specific arguments to the parser."""
         # fmt: off
         MultilingualTranslationTask.add_args(parser)
-        parser.add_argument('--lambda-parallel-config', default="1.0", type=str, metavar='CONFIG',
+        parser.add_argument('--lambda-parallel-config', default="1.0", type=str, metavar='XXCONFIGXX',
                             help='cross-entropy reconstruction coefficient (parallel data). '
                                  'use fixed weight during training if set to floating point number. '
                                  'use piecewise linear function over number of updates to schedule the '

Mutant 1142

--- fairseq/tasks/semisupervised_translation.py
+++ fairseq/tasks/semisupervised_translation.py
@@ -87,7 +87,7 @@
         # fmt: off
         MultilingualTranslationTask.add_args(parser)
         parser.add_argument('--lambda-parallel-config', default="1.0", type=str, metavar='CONFIG',
-                            help='cross-entropy reconstruction coefficient (parallel data). '
+                            help='XXcross-entropy reconstruction coefficient (parallel data). XX'
                                  'use fixed weight during training if set to floating point number. '
                                  'use piecewise linear function over number of updates to schedule the '
                                  'weight with the format: w0:step0,w1:step1,...')

Mutant 1143

--- fairseq/tasks/semisupervised_translation.py
+++ fairseq/tasks/semisupervised_translation.py
@@ -91,7 +91,7 @@
                                  'use fixed weight during training if set to floating point number. '
                                  'use piecewise linear function over number of updates to schedule the '
                                  'weight with the format: w0:step0,w1:step1,...')
-        parser.add_argument('--lambda-denoising-config', default="0.0", type=str, metavar='CONFIG',
+        parser.add_argument('XX--lambda-denoising-configXX', default="0.0", type=str, metavar='CONFIG',
                             help='Cross-entropy reconstruction coefficient (denoising autoencoding)'
                                  'use fixed weight during training if set to floating point number. '
                                  'use piecewise linear function over number of updates to schedule the '

Mutant 1144

--- fairseq/tasks/semisupervised_translation.py
+++ fairseq/tasks/semisupervised_translation.py
@@ -91,7 +91,7 @@
                                  'use fixed weight during training if set to floating point number. '
                                  'use piecewise linear function over number of updates to schedule the '
                                  'weight with the format: w0:step0,w1:step1,...')
-        parser.add_argument('--lambda-denoising-config', default="0.0", type=str, metavar='CONFIG',
+        parser.add_argument('--lambda-denoising-config', default="XX0.0XX", type=str, metavar='CONFIG',
                             help='Cross-entropy reconstruction coefficient (denoising autoencoding)'
                                  'use fixed weight during training if set to floating point number. '
                                  'use piecewise linear function over number of updates to schedule the '

Mutant 1145

--- fairseq/tasks/semisupervised_translation.py
+++ fairseq/tasks/semisupervised_translation.py
@@ -91,7 +91,7 @@
                                  'use fixed weight during training if set to floating point number. '
                                  'use piecewise linear function over number of updates to schedule the '
                                  'weight with the format: w0:step0,w1:step1,...')
-        parser.add_argument('--lambda-denoising-config', default="0.0", type=str, metavar='CONFIG',
+        parser.add_argument('--lambda-denoising-config', default="0.0", type=str, metavar='XXCONFIGXX',
                             help='Cross-entropy reconstruction coefficient (denoising autoencoding)'
                                  'use fixed weight during training if set to floating point number. '
                                  'use piecewise linear function over number of updates to schedule the '

Mutant 1146

--- fairseq/tasks/semisupervised_translation.py
+++ fairseq/tasks/semisupervised_translation.py
@@ -92,7 +92,7 @@
                                  'use piecewise linear function over number of updates to schedule the '
                                  'weight with the format: w0:step0,w1:step1,...')
         parser.add_argument('--lambda-denoising-config', default="0.0", type=str, metavar='CONFIG',
-                            help='Cross-entropy reconstruction coefficient (denoising autoencoding)'
+                            help='XXCross-entropy reconstruction coefficient (denoising autoencoding)XX'
                                  'use fixed weight during training if set to floating point number. '
                                  'use piecewise linear function over number of updates to schedule the '
                                  'weight with the format: w0:step0,w1:step1,...')

Mutant 1147

--- fairseq/tasks/semisupervised_translation.py
+++ fairseq/tasks/semisupervised_translation.py
@@ -96,7 +96,7 @@
                                  'use fixed weight during training if set to floating point number. '
                                  'use piecewise linear function over number of updates to schedule the '
                                  'weight with the format: w0:step0,w1:step1,...')
-        parser.add_argument('--lambda-otf-bt-config', default="0.0", type=str, metavar='CONFIG',
+        parser.add_argument('XX--lambda-otf-bt-configXX', default="0.0", type=str, metavar='CONFIG',
                             help='cross-entropy reconstruction coefficient (on-the-fly back-translation parallel data)'
                                  'use fixed weight during training if set to floating point number. '
                                  'use piecewise linear function over number of updates to schedule the '

Mutant 1148

--- fairseq/tasks/semisupervised_translation.py
+++ fairseq/tasks/semisupervised_translation.py
@@ -96,7 +96,7 @@
                                  'use fixed weight during training if set to floating point number. '
                                  'use piecewise linear function over number of updates to schedule the '
                                  'weight with the format: w0:step0,w1:step1,...')
-        parser.add_argument('--lambda-otf-bt-config', default="0.0", type=str, metavar='CONFIG',
+        parser.add_argument('--lambda-otf-bt-config', default="XX0.0XX", type=str, metavar='CONFIG',
                             help='cross-entropy reconstruction coefficient (on-the-fly back-translation parallel data)'
                                  'use fixed weight during training if set to floating point number. '
                                  'use piecewise linear function over number of updates to schedule the '

Mutant 1149

--- fairseq/tasks/semisupervised_translation.py
+++ fairseq/tasks/semisupervised_translation.py
@@ -96,7 +96,7 @@
                                  'use fixed weight during training if set to floating point number. '
                                  'use piecewise linear function over number of updates to schedule the '
                                  'weight with the format: w0:step0,w1:step1,...')
-        parser.add_argument('--lambda-otf-bt-config', default="0.0", type=str, metavar='CONFIG',
+        parser.add_argument('--lambda-otf-bt-config', default="0.0", type=str, metavar='XXCONFIGXX',
                             help='cross-entropy reconstruction coefficient (on-the-fly back-translation parallel data)'
                                  'use fixed weight during training if set to floating point number. '
                                  'use piecewise linear function over number of updates to schedule the '

Mutant 1150

--- fairseq/tasks/semisupervised_translation.py
+++ fairseq/tasks/semisupervised_translation.py
@@ -97,7 +97,7 @@
                                  'use piecewise linear function over number of updates to schedule the '
                                  'weight with the format: w0:step0,w1:step1,...')
         parser.add_argument('--lambda-otf-bt-config', default="0.0", type=str, metavar='CONFIG',
-                            help='cross-entropy reconstruction coefficient (on-the-fly back-translation parallel data)'
+                            help='XXcross-entropy reconstruction coefficient (on-the-fly back-translation parallel data)XX'
                                  'use fixed weight during training if set to floating point number. '
                                  'use piecewise linear function over number of updates to schedule the '
                                  'weight with the format: w0:step0,w1:step1,...')

Mutant 1151

--- fairseq/tasks/semisupervised_translation.py
+++ fairseq/tasks/semisupervised_translation.py
@@ -101,7 +101,7 @@
                                  'use fixed weight during training if set to floating point number. '
                                  'use piecewise linear function over number of updates to schedule the '
                                  'weight with the format: w0:step0,w1:step1,...')
-        parser.add_argument('--bt-max-len-a', default=1.1, type=float, metavar='N',
+        parser.add_argument('XX--bt-max-len-aXX', default=1.1, type=float, metavar='N',
                             help='generate back-translated sequences of maximum length ax + b, where x is the '
                                  'source length')
         parser.add_argument('--bt-max-len-b', default=10.0, type=float, metavar='N',

Mutant 1152

--- fairseq/tasks/semisupervised_translation.py
+++ fairseq/tasks/semisupervised_translation.py
@@ -101,7 +101,7 @@
                                  'use fixed weight during training if set to floating point number. '
                                  'use piecewise linear function over number of updates to schedule the '
                                  'weight with the format: w0:step0,w1:step1,...')
-        parser.add_argument('--bt-max-len-a', default=1.1, type=float, metavar='N',
+        parser.add_argument('--bt-max-len-a', default=2.1, type=float, metavar='N',
                             help='generate back-translated sequences of maximum length ax + b, where x is the '
                                  'source length')
         parser.add_argument('--bt-max-len-b', default=10.0, type=float, metavar='N',

Mutant 1153

--- fairseq/tasks/semisupervised_translation.py
+++ fairseq/tasks/semisupervised_translation.py
@@ -101,7 +101,7 @@
                                  'use fixed weight during training if set to floating point number. '
                                  'use piecewise linear function over number of updates to schedule the '
                                  'weight with the format: w0:step0,w1:step1,...')
-        parser.add_argument('--bt-max-len-a', default=1.1, type=float, metavar='N',
+        parser.add_argument('--bt-max-len-a', default=1.1, type=float, metavar='XXNXX',
                             help='generate back-translated sequences of maximum length ax + b, where x is the '
                                  'source length')
         parser.add_argument('--bt-max-len-b', default=10.0, type=float, metavar='N',

Mutant 1154

--- fairseq/tasks/semisupervised_translation.py
+++ fairseq/tasks/semisupervised_translation.py
@@ -102,7 +102,7 @@
                                  'use piecewise linear function over number of updates to schedule the '
                                  'weight with the format: w0:step0,w1:step1,...')
         parser.add_argument('--bt-max-len-a', default=1.1, type=float, metavar='N',
-                            help='generate back-translated sequences of maximum length ax + b, where x is the '
+                            help='XXgenerate back-translated sequences of maximum length ax + b, where x is the XX'
                                  'source length')
         parser.add_argument('--bt-max-len-b', default=10.0, type=float, metavar='N',
                             help='generate back-translated sequences of maximum length ax + b, where x is the '

Mutant 1155

--- fairseq/tasks/semisupervised_translation.py
+++ fairseq/tasks/semisupervised_translation.py
@@ -104,7 +104,7 @@
         parser.add_argument('--bt-max-len-a', default=1.1, type=float, metavar='N',
                             help='generate back-translated sequences of maximum length ax + b, where x is the '
                                  'source length')
-        parser.add_argument('--bt-max-len-b', default=10.0, type=float, metavar='N',
+        parser.add_argument('XX--bt-max-len-bXX', default=10.0, type=float, metavar='N',
                             help='generate back-translated sequences of maximum length ax + b, where x is the '
                                  'source length')
         parser.add_argument('--bt-beam-size', default=1, type=int, metavar='N',

Mutant 1156

--- fairseq/tasks/semisupervised_translation.py
+++ fairseq/tasks/semisupervised_translation.py
@@ -104,7 +104,7 @@
         parser.add_argument('--bt-max-len-a', default=1.1, type=float, metavar='N',
                             help='generate back-translated sequences of maximum length ax + b, where x is the '
                                  'source length')
-        parser.add_argument('--bt-max-len-b', default=10.0, type=float, metavar='N',
+        parser.add_argument('--bt-max-len-b', default=11.0, type=float, metavar='N',
                             help='generate back-translated sequences of maximum length ax + b, where x is the '
                                  'source length')
         parser.add_argument('--bt-beam-size', default=1, type=int, metavar='N',

Mutant 1157

--- fairseq/tasks/semisupervised_translation.py
+++ fairseq/tasks/semisupervised_translation.py
@@ -104,7 +104,7 @@
         parser.add_argument('--bt-max-len-a', default=1.1, type=float, metavar='N',
                             help='generate back-translated sequences of maximum length ax + b, where x is the '
                                  'source length')
-        parser.add_argument('--bt-max-len-b', default=10.0, type=float, metavar='N',
+        parser.add_argument('--bt-max-len-b', default=10.0, type=float, metavar='XXNXX',
                             help='generate back-translated sequences of maximum length ax + b, where x is the '
                                  'source length')
         parser.add_argument('--bt-beam-size', default=1, type=int, metavar='N',

Mutant 1158

--- fairseq/tasks/semisupervised_translation.py
+++ fairseq/tasks/semisupervised_translation.py
@@ -105,7 +105,7 @@
                             help='generate back-translated sequences of maximum length ax + b, where x is the '
                                  'source length')
         parser.add_argument('--bt-max-len-b', default=10.0, type=float, metavar='N',
-                            help='generate back-translated sequences of maximum length ax + b, where x is the '
+                            help='XXgenerate back-translated sequences of maximum length ax + b, where x is the XX'
                                  'source length')
         parser.add_argument('--bt-beam-size', default=1, type=int, metavar='N',
                             help='beam size used in beam search of online back-translation')

Mutant 1159

--- fairseq/tasks/semisupervised_translation.py
+++ fairseq/tasks/semisupervised_translation.py
@@ -107,7 +107,7 @@
         parser.add_argument('--bt-max-len-b', default=10.0, type=float, metavar='N',
                             help='generate back-translated sequences of maximum length ax + b, where x is the '
                                  'source length')
-        parser.add_argument('--bt-beam-size', default=1, type=int, metavar='N',
+        parser.add_argument('XX--bt-beam-sizeXX', default=1, type=int, metavar='N',
                             help='beam size used in beam search of online back-translation')
         parser.add_argument('--max-word-shuffle-distance', default=3.0, type=float, metavar='N',
                             help='maximum word shuffle distance for denoising autoencoding data generation')

Mutant 1160

--- fairseq/tasks/semisupervised_translation.py
+++ fairseq/tasks/semisupervised_translation.py
@@ -107,7 +107,7 @@
         parser.add_argument('--bt-max-len-b', default=10.0, type=float, metavar='N',
                             help='generate back-translated sequences of maximum length ax + b, where x is the '
                                  'source length')
-        parser.add_argument('--bt-beam-size', default=1, type=int, metavar='N',
+        parser.add_argument('--bt-beam-size', default=2, type=int, metavar='N',
                             help='beam size used in beam search of online back-translation')
         parser.add_argument('--max-word-shuffle-distance', default=3.0, type=float, metavar='N',
                             help='maximum word shuffle distance for denoising autoencoding data generation')

Mutant 1161

--- fairseq/tasks/semisupervised_translation.py
+++ fairseq/tasks/semisupervised_translation.py
@@ -107,7 +107,7 @@
         parser.add_argument('--bt-max-len-b', default=10.0, type=float, metavar='N',
                             help='generate back-translated sequences of maximum length ax + b, where x is the '
                                  'source length')
-        parser.add_argument('--bt-beam-size', default=1, type=int, metavar='N',
+        parser.add_argument('--bt-beam-size', default=1, type=int, metavar='XXNXX',
                             help='beam size used in beam search of online back-translation')
         parser.add_argument('--max-word-shuffle-distance', default=3.0, type=float, metavar='N',
                             help='maximum word shuffle distance for denoising autoencoding data generation')

Mutant 1162

--- fairseq/tasks/semisupervised_translation.py
+++ fairseq/tasks/semisupervised_translation.py
@@ -108,7 +108,7 @@
                             help='generate back-translated sequences of maximum length ax + b, where x is the '
                                  'source length')
         parser.add_argument('--bt-beam-size', default=1, type=int, metavar='N',
-                            help='beam size used in beam search of online back-translation')
+                            help='XXbeam size used in beam search of online back-translationXX')
         parser.add_argument('--max-word-shuffle-distance', default=3.0, type=float, metavar='N',
                             help='maximum word shuffle distance for denoising autoencoding data generation')
         parser.add_argument('--word-dropout-prob', default=0.1, type=float, metavar='N',

Mutant 1163

--- fairseq/tasks/semisupervised_translation.py
+++ fairseq/tasks/semisupervised_translation.py
@@ -109,7 +109,7 @@
                                  'source length')
         parser.add_argument('--bt-beam-size', default=1, type=int, metavar='N',
                             help='beam size used in beam search of online back-translation')
-        parser.add_argument('--max-word-shuffle-distance', default=3.0, type=float, metavar='N',
+        parser.add_argument('XX--max-word-shuffle-distanceXX', default=3.0, type=float, metavar='N',
                             help='maximum word shuffle distance for denoising autoencoding data generation')
         parser.add_argument('--word-dropout-prob', default=0.1, type=float, metavar='N',
                             help='word dropout probability for denoising autoencoding data generation')

Mutant 1164

--- fairseq/tasks/semisupervised_translation.py
+++ fairseq/tasks/semisupervised_translation.py
@@ -109,7 +109,7 @@
                                  'source length')
         parser.add_argument('--bt-beam-size', default=1, type=int, metavar='N',
                             help='beam size used in beam search of online back-translation')
-        parser.add_argument('--max-word-shuffle-distance', default=3.0, type=float, metavar='N',
+        parser.add_argument('--max-word-shuffle-distance', default=4.0, type=float, metavar='N',
                             help='maximum word shuffle distance for denoising autoencoding data generation')
         parser.add_argument('--word-dropout-prob', default=0.1, type=float, metavar='N',
                             help='word dropout probability for denoising autoencoding data generation')

Mutant 1165

--- fairseq/tasks/semisupervised_translation.py
+++ fairseq/tasks/semisupervised_translation.py
@@ -109,7 +109,7 @@
                                  'source length')
         parser.add_argument('--bt-beam-size', default=1, type=int, metavar='N',
                             help='beam size used in beam search of online back-translation')
-        parser.add_argument('--max-word-shuffle-distance', default=3.0, type=float, metavar='N',
+        parser.add_argument('--max-word-shuffle-distance', default=3.0, type=float, metavar='XXNXX',
                             help='maximum word shuffle distance for denoising autoencoding data generation')
         parser.add_argument('--word-dropout-prob', default=0.1, type=float, metavar='N',
                             help='word dropout probability for denoising autoencoding data generation')

Mutant 1166

--- fairseq/tasks/semisupervised_translation.py
+++ fairseq/tasks/semisupervised_translation.py
@@ -110,7 +110,7 @@
         parser.add_argument('--bt-beam-size', default=1, type=int, metavar='N',
                             help='beam size used in beam search of online back-translation')
         parser.add_argument('--max-word-shuffle-distance', default=3.0, type=float, metavar='N',
-                            help='maximum word shuffle distance for denoising autoencoding data generation')
+                            help='XXmaximum word shuffle distance for denoising autoencoding data generationXX')
         parser.add_argument('--word-dropout-prob', default=0.1, type=float, metavar='N',
                             help='word dropout probability for denoising autoencoding data generation')
         parser.add_argument('--word-blanking-prob', default=0.2, type=float, metavar='N',

Mutant 1167

--- fairseq/tasks/semisupervised_translation.py
+++ fairseq/tasks/semisupervised_translation.py
@@ -111,7 +111,7 @@
                             help='beam size used in beam search of online back-translation')
         parser.add_argument('--max-word-shuffle-distance', default=3.0, type=float, metavar='N',
                             help='maximum word shuffle distance for denoising autoencoding data generation')
-        parser.add_argument('--word-dropout-prob', default=0.1, type=float, metavar='N',
+        parser.add_argument('XX--word-dropout-probXX', default=0.1, type=float, metavar='N',
                             help='word dropout probability for denoising autoencoding data generation')
         parser.add_argument('--word-blanking-prob', default=0.2, type=float, metavar='N',
                             help='word blanking probability for denoising autoencoding data generation')

Mutant 1168

--- fairseq/tasks/semisupervised_translation.py
+++ fairseq/tasks/semisupervised_translation.py
@@ -111,7 +111,7 @@
                             help='beam size used in beam search of online back-translation')
         parser.add_argument('--max-word-shuffle-distance', default=3.0, type=float, metavar='N',
                             help='maximum word shuffle distance for denoising autoencoding data generation')
-        parser.add_argument('--word-dropout-prob', default=0.1, type=float, metavar='N',
+        parser.add_argument('--word-dropout-prob', default=1.1, type=float, metavar='N',
                             help='word dropout probability for denoising autoencoding data generation')
         parser.add_argument('--word-blanking-prob', default=0.2, type=float, metavar='N',
                             help='word blanking probability for denoising autoencoding data generation')

Mutant 1169

--- fairseq/tasks/semisupervised_translation.py
+++ fairseq/tasks/semisupervised_translation.py
@@ -111,7 +111,7 @@
                             help='beam size used in beam search of online back-translation')
         parser.add_argument('--max-word-shuffle-distance', default=3.0, type=float, metavar='N',
                             help='maximum word shuffle distance for denoising autoencoding data generation')
-        parser.add_argument('--word-dropout-prob', default=0.1, type=float, metavar='N',
+        parser.add_argument('--word-dropout-prob', default=0.1, type=float, metavar='XXNXX',
                             help='word dropout probability for denoising autoencoding data generation')
         parser.add_argument('--word-blanking-prob', default=0.2, type=float, metavar='N',
                             help='word blanking probability for denoising autoencoding data generation')

Mutant 1170

--- fairseq/tasks/semisupervised_translation.py
+++ fairseq/tasks/semisupervised_translation.py
@@ -112,7 +112,7 @@
         parser.add_argument('--max-word-shuffle-distance', default=3.0, type=float, metavar='N',
                             help='maximum word shuffle distance for denoising autoencoding data generation')
         parser.add_argument('--word-dropout-prob', default=0.1, type=float, metavar='N',
-                            help='word dropout probability for denoising autoencoding data generation')
+                            help='XXword dropout probability for denoising autoencoding data generationXX')
         parser.add_argument('--word-blanking-prob', default=0.2, type=float, metavar='N',
                             help='word blanking probability for denoising autoencoding data generation')
         # fmt: on

Mutant 1171

--- fairseq/tasks/semisupervised_translation.py
+++ fairseq/tasks/semisupervised_translation.py
@@ -113,7 +113,7 @@
                             help='maximum word shuffle distance for denoising autoencoding data generation')
         parser.add_argument('--word-dropout-prob', default=0.1, type=float, metavar='N',
                             help='word dropout probability for denoising autoencoding data generation')
-        parser.add_argument('--word-blanking-prob', default=0.2, type=float, metavar='N',
+        parser.add_argument('XX--word-blanking-probXX', default=0.2, type=float, metavar='N',
                             help='word blanking probability for denoising autoencoding data generation')
         # fmt: on
 

Mutant 1172

--- fairseq/tasks/semisupervised_translation.py
+++ fairseq/tasks/semisupervised_translation.py
@@ -113,7 +113,7 @@
                             help='maximum word shuffle distance for denoising autoencoding data generation')
         parser.add_argument('--word-dropout-prob', default=0.1, type=float, metavar='N',
                             help='word dropout probability for denoising autoencoding data generation')
-        parser.add_argument('--word-blanking-prob', default=0.2, type=float, metavar='N',
+        parser.add_argument('--word-blanking-prob', default=1.2, type=float, metavar='N',
                             help='word blanking probability for denoising autoencoding data generation')
         # fmt: on
 

Mutant 1173

--- fairseq/tasks/semisupervised_translation.py
+++ fairseq/tasks/semisupervised_translation.py
@@ -113,7 +113,7 @@
                             help='maximum word shuffle distance for denoising autoencoding data generation')
         parser.add_argument('--word-dropout-prob', default=0.1, type=float, metavar='N',
                             help='word dropout probability for denoising autoencoding data generation')
-        parser.add_argument('--word-blanking-prob', default=0.2, type=float, metavar='N',
+        parser.add_argument('--word-blanking-prob', default=0.2, type=float, metavar='XXNXX',
                             help='word blanking probability for denoising autoencoding data generation')
         # fmt: on
 

Mutant 1174

--- fairseq/tasks/semisupervised_translation.py
+++ fairseq/tasks/semisupervised_translation.py
@@ -114,7 +114,7 @@
         parser.add_argument('--word-dropout-prob', default=0.1, type=float, metavar='N',
                             help='word dropout probability for denoising autoencoding data generation')
         parser.add_argument('--word-blanking-prob', default=0.2, type=float, metavar='N',
-                            help='word blanking probability for denoising autoencoding data generation')
+                            help='XXword blanking probability for denoising autoencoding data generationXX')
         # fmt: on
 
     def __init__(self, args, dicts, training):

Mutant 1175

--- fairseq/tasks/semisupervised_translation.py
+++ fairseq/tasks/semisupervised_translation.py
@@ -131,7 +131,6 @@
         self.backtranslate_datasets = {}
         self.backtranslators = {}
 
-    @classmethod
     def setup_task(cls, args, **kwargs):
         dicts, training = MultilingualTranslationTask.prepare(args, **kwargs)
         return cls(args, dicts, training)

Mutant 1176

--- fairseq/tasks/semisupervised_translation.py
+++ fairseq/tasks/semisupervised_translation.py
@@ -136,7 +136,7 @@
         dicts, training = MultilingualTranslationTask.prepare(args, **kwargs)
         return cls(args, dicts, training)
 
-    def load_dataset(self, split, epoch=1, **kwargs):
+    def load_dataset(self, split, epoch=2, **kwargs):
         """Load a dataset split."""
         paths = utils.split_paths(self.args.data)
         assert len(paths) > 0

Mutant 1177

--- fairseq/tasks/semisupervised_translation.py
+++ fairseq/tasks/semisupervised_translation.py
@@ -320,7 +320,7 @@
 
         return model
 
-    def train_step(self, sample, model, criterion, optimizer, update_num, ignore_grad=False):
+    def train_step(self, sample, model, criterion, optimizer, update_num, ignore_grad=True):
         model.train()
 
         if update_num > 0: