fairseq/tasks/semisupervised_translation.py

Killed 0 out of 43 mutants

Survived

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

Mutant 993

--- 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 994

--- 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 995

--- 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 996

--- 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 997

--- 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 998

--- 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 999

--- 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 1000

--- 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 1001

--- 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 1002

--- 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 1003

--- 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 1004

--- 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 1005

--- 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 1006

--- 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 1007

--- 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 1008

--- 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 1009

--- 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 1010

--- 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 1011

--- 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 1012

--- 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 1013

--- 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 1014

--- 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 1015

--- 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 1016

--- 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 1017

--- 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 1018

--- 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 1019

--- 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 1020

--- 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 1021

--- 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 1022

--- 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 1023

--- 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 1024

--- 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 1025

--- 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 1026

--- 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 1027

--- 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 1028

--- 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 1029

--- 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 1030

--- 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 1031

--- 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 1032

--- 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 1033

--- 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 1034

--- 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 1035

--- 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: