fairseq/tasks/multilingual_translation.py

Killed 5 out of 51 mutants

Survived

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

Mutant 934

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -23,7 +23,7 @@
 from . import FairseqTask, register_task
 from fairseq import utils
 
-logger = logging.getLogger(__name__)
+logger = None
 
 
 def _lang_token(lang: str):

Mutant 935

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -38,7 +38,7 @@
     return idx
 
 
-@register_task('multilingual_translation')
+@register_task('XXmultilingual_translationXX')
 class MultilingualTranslationTask(FairseqTask):
     """A task for training multiple translation models simultaneously.
 

Mutant 936

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -37,8 +37,6 @@
         'cannot find language token for lang {}'.format(lang)
     return idx
 
-
-@register_task('multilingual_translation')
 class MultilingualTranslationTask(FairseqTask):
     """A task for training multiple translation models simultaneously.
 

Mutant 937

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -64,7 +64,6 @@
     the same value as training.
     """
 
-    @staticmethod
     def add_args(parser):
         """Add task-specific arguments to the parser."""
         # fmt: off

Mutant 938

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -68,7 +68,7 @@
     def add_args(parser):
         """Add task-specific arguments to the parser."""
         # fmt: off
-        parser.add_argument('data', metavar='DIR', help='path to data directory')
+        parser.add_argument('XXdataXX', metavar='DIR', help='path to data directory')
         parser.add_argument('--lang-pairs', default=None, metavar='PAIRS',
                             help='comma-separated list of language pairs (in training order): en-de,en-fr,de-fr')
         parser.add_argument('-s', '--source-lang', default=None, metavar='SRC',

Mutant 939

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -68,7 +68,7 @@
     def add_args(parser):
         """Add task-specific arguments to the parser."""
         # fmt: off
-        parser.add_argument('data', metavar='DIR', help='path to data directory')
+        parser.add_argument('data', metavar='XXDIRXX', help='path to data directory')
         parser.add_argument('--lang-pairs', default=None, metavar='PAIRS',
                             help='comma-separated list of language pairs (in training order): en-de,en-fr,de-fr')
         parser.add_argument('-s', '--source-lang', default=None, metavar='SRC',

Mutant 940

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -68,7 +68,7 @@
     def add_args(parser):
         """Add task-specific arguments to the parser."""
         # fmt: off
-        parser.add_argument('data', metavar='DIR', help='path to data directory')
+        parser.add_argument('data', metavar='DIR', help='XXpath to data directoryXX')
         parser.add_argument('--lang-pairs', default=None, metavar='PAIRS',
                             help='comma-separated list of language pairs (in training order): en-de,en-fr,de-fr')
         parser.add_argument('-s', '--source-lang', default=None, metavar='SRC',

Mutant 941

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -69,7 +69,7 @@
         """Add task-specific arguments to the parser."""
         # fmt: off
         parser.add_argument('data', metavar='DIR', help='path to data directory')
-        parser.add_argument('--lang-pairs', default=None, metavar='PAIRS',
+        parser.add_argument('XX--lang-pairsXX', default=None, metavar='PAIRS',
                             help='comma-separated list of language pairs (in training order): en-de,en-fr,de-fr')
         parser.add_argument('-s', '--source-lang', default=None, metavar='SRC',
                             help='source language (only needed for inference)')

Mutant 942

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -69,7 +69,7 @@
         """Add task-specific arguments to the parser."""
         # fmt: off
         parser.add_argument('data', metavar='DIR', help='path to data directory')
-        parser.add_argument('--lang-pairs', default=None, metavar='PAIRS',
+        parser.add_argument('--lang-pairs', default=None, metavar='XXPAIRSXX',
                             help='comma-separated list of language pairs (in training order): en-de,en-fr,de-fr')
         parser.add_argument('-s', '--source-lang', default=None, metavar='SRC',
                             help='source language (only needed for inference)')

Mutant 943

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -70,7 +70,7 @@
         # fmt: off
         parser.add_argument('data', metavar='DIR', help='path to data directory')
         parser.add_argument('--lang-pairs', default=None, metavar='PAIRS',
-                            help='comma-separated list of language pairs (in training order): en-de,en-fr,de-fr')
+                            help='XXcomma-separated list of language pairs (in training order): en-de,en-fr,de-frXX')
         parser.add_argument('-s', '--source-lang', default=None, metavar='SRC',
                             help='source language (only needed for inference)')
         parser.add_argument('-t', '--target-lang', default=None, metavar='TARGET',

Mutant 946

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -71,7 +71,7 @@
         parser.add_argument('data', metavar='DIR', help='path to data directory')
         parser.add_argument('--lang-pairs', default=None, metavar='PAIRS',
                             help='comma-separated list of language pairs (in training order): en-de,en-fr,de-fr')
-        parser.add_argument('-s', '--source-lang', default=None, metavar='SRC',
+        parser.add_argument('-s', '--source-lang', default=None, metavar='XXSRCXX',
                             help='source language (only needed for inference)')
         parser.add_argument('-t', '--target-lang', default=None, metavar='TARGET',
                             help='target language (only needed for inference)')

Mutant 947

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -72,7 +72,7 @@
         parser.add_argument('--lang-pairs', default=None, metavar='PAIRS',
                             help='comma-separated list of language pairs (in training order): en-de,en-fr,de-fr')
         parser.add_argument('-s', '--source-lang', default=None, metavar='SRC',
-                            help='source language (only needed for inference)')
+                            help='XXsource language (only needed for inference)XX')
         parser.add_argument('-t', '--target-lang', default=None, metavar='TARGET',
                             help='target language (only needed for inference)')
         parser.add_argument('--left-pad-source', default='True', type=str, metavar='BOOL',

Mutant 950

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -73,7 +73,7 @@
                             help='comma-separated list of language pairs (in training order): en-de,en-fr,de-fr')
         parser.add_argument('-s', '--source-lang', default=None, metavar='SRC',
                             help='source language (only needed for inference)')
-        parser.add_argument('-t', '--target-lang', default=None, metavar='TARGET',
+        parser.add_argument('-t', '--target-lang', default=None, metavar='XXTARGETXX',
                             help='target language (only needed for inference)')
         parser.add_argument('--left-pad-source', default='True', type=str, metavar='BOOL',
                             help='pad the source on the left (default: True)')

Mutant 951

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -74,7 +74,7 @@
         parser.add_argument('-s', '--source-lang', default=None, metavar='SRC',
                             help='source language (only needed for inference)')
         parser.add_argument('-t', '--target-lang', default=None, metavar='TARGET',
-                            help='target language (only needed for inference)')
+                            help='XXtarget language (only needed for inference)XX')
         parser.add_argument('--left-pad-source', default='True', type=str, metavar='BOOL',
                             help='pad the source on the left (default: True)')
         parser.add_argument('--left-pad-target', default='False', type=str, metavar='BOOL',

Mutant 952

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -75,7 +75,7 @@
                             help='source language (only needed for inference)')
         parser.add_argument('-t', '--target-lang', default=None, metavar='TARGET',
                             help='target language (only needed for inference)')
-        parser.add_argument('--left-pad-source', default='True', type=str, metavar='BOOL',
+        parser.add_argument('XX--left-pad-sourceXX', default='True', type=str, metavar='BOOL',
                             help='pad the source on the left (default: True)')
         parser.add_argument('--left-pad-target', default='False', type=str, metavar='BOOL',
                             help='pad the target on the left (default: False)')

Mutant 953

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -75,7 +75,7 @@
                             help='source language (only needed for inference)')
         parser.add_argument('-t', '--target-lang', default=None, metavar='TARGET',
                             help='target language (only needed for inference)')
-        parser.add_argument('--left-pad-source', default='True', type=str, metavar='BOOL',
+        parser.add_argument('--left-pad-source', default='XXTrueXX', type=str, metavar='BOOL',
                             help='pad the source on the left (default: True)')
         parser.add_argument('--left-pad-target', default='False', type=str, metavar='BOOL',
                             help='pad the target on the left (default: False)')

Mutant 954

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -75,7 +75,7 @@
                             help='source language (only needed for inference)')
         parser.add_argument('-t', '--target-lang', default=None, metavar='TARGET',
                             help='target language (only needed for inference)')
-        parser.add_argument('--left-pad-source', default='True', type=str, metavar='BOOL',
+        parser.add_argument('--left-pad-source', default='True', type=str, metavar='XXBOOLXX',
                             help='pad the source on the left (default: True)')
         parser.add_argument('--left-pad-target', default='False', type=str, metavar='BOOL',
                             help='pad the target on the left (default: False)')

Mutant 955

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -76,7 +76,7 @@
         parser.add_argument('-t', '--target-lang', default=None, metavar='TARGET',
                             help='target language (only needed for inference)')
         parser.add_argument('--left-pad-source', default='True', type=str, metavar='BOOL',
-                            help='pad the source on the left (default: True)')
+                            help='XXpad the source on the left (default: True)XX')
         parser.add_argument('--left-pad-target', default='False', type=str, metavar='BOOL',
                             help='pad the target on the left (default: False)')
         parser.add_argument('--max-source-positions', default=1024, type=int, metavar='N',

Mutant 956

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -77,7 +77,7 @@
                             help='target language (only needed for inference)')
         parser.add_argument('--left-pad-source', default='True', type=str, metavar='BOOL',
                             help='pad the source on the left (default: True)')
-        parser.add_argument('--left-pad-target', default='False', type=str, metavar='BOOL',
+        parser.add_argument('XX--left-pad-targetXX', default='False', type=str, metavar='BOOL',
                             help='pad the target on the left (default: False)')
         parser.add_argument('--max-source-positions', default=1024, type=int, metavar='N',
                             help='max number of tokens in the source sequence')

Mutant 957

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -77,7 +77,7 @@
                             help='target language (only needed for inference)')
         parser.add_argument('--left-pad-source', default='True', type=str, metavar='BOOL',
                             help='pad the source on the left (default: True)')
-        parser.add_argument('--left-pad-target', default='False', type=str, metavar='BOOL',
+        parser.add_argument('--left-pad-target', default='XXFalseXX', type=str, metavar='BOOL',
                             help='pad the target on the left (default: False)')
         parser.add_argument('--max-source-positions', default=1024, type=int, metavar='N',
                             help='max number of tokens in the source sequence')

Mutant 958

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -77,7 +77,7 @@
                             help='target language (only needed for inference)')
         parser.add_argument('--left-pad-source', default='True', type=str, metavar='BOOL',
                             help='pad the source on the left (default: True)')
-        parser.add_argument('--left-pad-target', default='False', type=str, metavar='BOOL',
+        parser.add_argument('--left-pad-target', default='False', type=str, metavar='XXBOOLXX',
                             help='pad the target on the left (default: False)')
         parser.add_argument('--max-source-positions', default=1024, type=int, metavar='N',
                             help='max number of tokens in the source sequence')

Mutant 959

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -78,7 +78,7 @@
         parser.add_argument('--left-pad-source', default='True', type=str, metavar='BOOL',
                             help='pad the source on the left (default: True)')
         parser.add_argument('--left-pad-target', default='False', type=str, metavar='BOOL',
-                            help='pad the target on the left (default: False)')
+                            help='XXpad the target on the left (default: False)XX')
         parser.add_argument('--max-source-positions', default=1024, type=int, metavar='N',
                             help='max number of tokens in the source sequence')
         parser.add_argument('--max-target-positions', default=1024, type=int, metavar='N',

Mutant 960

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -79,7 +79,7 @@
                             help='pad the source on the left (default: True)')
         parser.add_argument('--left-pad-target', default='False', type=str, metavar='BOOL',
                             help='pad the target on the left (default: False)')
-        parser.add_argument('--max-source-positions', default=1024, type=int, metavar='N',
+        parser.add_argument('XX--max-source-positionsXX', default=1024, type=int, metavar='N',
                             help='max number of tokens in the source sequence')
         parser.add_argument('--max-target-positions', default=1024, type=int, metavar='N',
                             help='max number of tokens in the target sequence')

Mutant 961

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -79,7 +79,7 @@
                             help='pad the source on the left (default: True)')
         parser.add_argument('--left-pad-target', default='False', type=str, metavar='BOOL',
                             help='pad the target on the left (default: False)')
-        parser.add_argument('--max-source-positions', default=1024, type=int, metavar='N',
+        parser.add_argument('--max-source-positions', default=1025, type=int, metavar='N',
                             help='max number of tokens in the source sequence')
         parser.add_argument('--max-target-positions', default=1024, type=int, metavar='N',
                             help='max number of tokens in the target sequence')

Mutant 962

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -79,7 +79,7 @@
                             help='pad the source on the left (default: True)')
         parser.add_argument('--left-pad-target', default='False', type=str, metavar='BOOL',
                             help='pad the target on the left (default: False)')
-        parser.add_argument('--max-source-positions', default=1024, type=int, metavar='N',
+        parser.add_argument('--max-source-positions', default=1024, type=int, metavar='XXNXX',
                             help='max number of tokens in the source sequence')
         parser.add_argument('--max-target-positions', default=1024, type=int, metavar='N',
                             help='max number of tokens in the target sequence')

Mutant 963

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -80,7 +80,7 @@
         parser.add_argument('--left-pad-target', default='False', type=str, metavar='BOOL',
                             help='pad the target on the left (default: False)')
         parser.add_argument('--max-source-positions', default=1024, type=int, metavar='N',
-                            help='max number of tokens in the source sequence')
+                            help='XXmax number of tokens in the source sequenceXX')
         parser.add_argument('--max-target-positions', default=1024, type=int, metavar='N',
                             help='max number of tokens in the target sequence')
         parser.add_argument('--upsample-primary', default=1, type=int,

Mutant 964

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -81,7 +81,7 @@
                             help='pad the target on the left (default: False)')
         parser.add_argument('--max-source-positions', default=1024, type=int, metavar='N',
                             help='max number of tokens in the source sequence')
-        parser.add_argument('--max-target-positions', default=1024, type=int, metavar='N',
+        parser.add_argument('XX--max-target-positionsXX', default=1024, type=int, metavar='N',
                             help='max number of tokens in the target sequence')
         parser.add_argument('--upsample-primary', default=1, type=int,
                             help='amount to upsample primary dataset')

Mutant 965

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -81,7 +81,7 @@
                             help='pad the target on the left (default: False)')
         parser.add_argument('--max-source-positions', default=1024, type=int, metavar='N',
                             help='max number of tokens in the source sequence')
-        parser.add_argument('--max-target-positions', default=1024, type=int, metavar='N',
+        parser.add_argument('--max-target-positions', default=1025, type=int, metavar='N',
                             help='max number of tokens in the target sequence')
         parser.add_argument('--upsample-primary', default=1, type=int,
                             help='amount to upsample primary dataset')

Mutant 966

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -81,7 +81,7 @@
                             help='pad the target on the left (default: False)')
         parser.add_argument('--max-source-positions', default=1024, type=int, metavar='N',
                             help='max number of tokens in the source sequence')
-        parser.add_argument('--max-target-positions', default=1024, type=int, metavar='N',
+        parser.add_argument('--max-target-positions', default=1024, type=int, metavar='XXNXX',
                             help='max number of tokens in the target sequence')
         parser.add_argument('--upsample-primary', default=1, type=int,
                             help='amount to upsample primary dataset')

Mutant 967

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -82,7 +82,7 @@
         parser.add_argument('--max-source-positions', default=1024, type=int, metavar='N',
                             help='max number of tokens in the source sequence')
         parser.add_argument('--max-target-positions', default=1024, type=int, metavar='N',
-                            help='max number of tokens in the target sequence')
+                            help='XXmax number of tokens in the target sequenceXX')
         parser.add_argument('--upsample-primary', default=1, type=int,
                             help='amount to upsample primary dataset')
         parser.add_argument('--encoder-langtok', default=None, type=str, choices=['src', 'tgt'],

Mutant 968

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -83,7 +83,7 @@
                             help='max number of tokens in the source sequence')
         parser.add_argument('--max-target-positions', default=1024, type=int, metavar='N',
                             help='max number of tokens in the target sequence')
-        parser.add_argument('--upsample-primary', default=1, type=int,
+        parser.add_argument('XX--upsample-primaryXX', default=1, type=int,
                             help='amount to upsample primary dataset')
         parser.add_argument('--encoder-langtok', default=None, type=str, choices=['src', 'tgt'],
                             metavar='SRCTGT',

Mutant 969

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -83,7 +83,7 @@
                             help='max number of tokens in the source sequence')
         parser.add_argument('--max-target-positions', default=1024, type=int, metavar='N',
                             help='max number of tokens in the target sequence')
-        parser.add_argument('--upsample-primary', default=1, type=int,
+        parser.add_argument('--upsample-primary', default=2, type=int,
                             help='amount to upsample primary dataset')
         parser.add_argument('--encoder-langtok', default=None, type=str, choices=['src', 'tgt'],
                             metavar='SRCTGT',

Mutant 970

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -84,7 +84,7 @@
         parser.add_argument('--max-target-positions', default=1024, type=int, metavar='N',
                             help='max number of tokens in the target sequence')
         parser.add_argument('--upsample-primary', default=1, type=int,
-                            help='amount to upsample primary dataset')
+                            help='XXamount to upsample primary datasetXX')
         parser.add_argument('--encoder-langtok', default=None, type=str, choices=['src', 'tgt'],
                             metavar='SRCTGT',
                             help='replace beginning-of-sentence in source sentence with source or target '

Mutant 971

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -85,7 +85,7 @@
                             help='max number of tokens in the target sequence')
         parser.add_argument('--upsample-primary', default=1, type=int,
                             help='amount to upsample primary dataset')
-        parser.add_argument('--encoder-langtok', default=None, type=str, choices=['src', 'tgt'],
+        parser.add_argument('XX--encoder-langtokXX', default=None, type=str, choices=['src', 'tgt'],
                             metavar='SRCTGT',
                             help='replace beginning-of-sentence in source sentence with source or target '
                                  'language token. (src/tgt)')

Mutant 972

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -85,7 +85,7 @@
                             help='max number of tokens in the target sequence')
         parser.add_argument('--upsample-primary', default=1, type=int,
                             help='amount to upsample primary dataset')
-        parser.add_argument('--encoder-langtok', default=None, type=str, choices=['src', 'tgt'],
+        parser.add_argument('--encoder-langtok', default=None, type=str, choices=['XXsrcXX', 'tgt'],
                             metavar='SRCTGT',
                             help='replace beginning-of-sentence in source sentence with source or target '
                                  'language token. (src/tgt)')

Mutant 973

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -85,7 +85,7 @@
                             help='max number of tokens in the target sequence')
         parser.add_argument('--upsample-primary', default=1, type=int,
                             help='amount to upsample primary dataset')
-        parser.add_argument('--encoder-langtok', default=None, type=str, choices=['src', 'tgt'],
+        parser.add_argument('--encoder-langtok', default=None, type=str, choices=['src', 'XXtgtXX'],
                             metavar='SRCTGT',
                             help='replace beginning-of-sentence in source sentence with source or target '
                                  'language token. (src/tgt)')

Mutant 974

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -86,7 +86,7 @@
         parser.add_argument('--upsample-primary', default=1, type=int,
                             help='amount to upsample primary dataset')
         parser.add_argument('--encoder-langtok', default=None, type=str, choices=['src', 'tgt'],
-                            metavar='SRCTGT',
+                            metavar='XXSRCTGTXX',
                             help='replace beginning-of-sentence in source sentence with source or target '
                                  'language token. (src/tgt)')
         parser.add_argument('--decoder-langtok', action='store_true',

Mutant 975

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -87,7 +87,7 @@
                             help='amount to upsample primary dataset')
         parser.add_argument('--encoder-langtok', default=None, type=str, choices=['src', 'tgt'],
                             metavar='SRCTGT',
-                            help='replace beginning-of-sentence in source sentence with source or target '
+                            help='XXreplace beginning-of-sentence in source sentence with source or target XX'
                                  'language token. (src/tgt)')
         parser.add_argument('--decoder-langtok', action='store_true',
                             help='replace beginning-of-sentence in target sentence with target language token')

Mutant 976

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -89,7 +89,7 @@
                             metavar='SRCTGT',
                             help='replace beginning-of-sentence in source sentence with source or target '
                                  'language token. (src/tgt)')
-        parser.add_argument('--decoder-langtok', action='store_true',
+        parser.add_argument('XX--decoder-langtokXX', action='store_true',
                             help='replace beginning-of-sentence in target sentence with target language token')
         # fmt: on
 

Mutant 978

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -90,7 +90,7 @@
                             help='replace beginning-of-sentence in source sentence with source or target '
                                  'language token. (src/tgt)')
         parser.add_argument('--decoder-langtok', action='store_true',
-                            help='replace beginning-of-sentence in target sentence with target language token')
+                            help='XXreplace beginning-of-sentence in target sentence with target language tokenXX')
         # fmt: on
 
     def __init__(self, args, dicts, training):

Mutant 979

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -113,7 +113,6 @@
         self.model_lang_pairs = self.lang_pairs
         self.langs = list(dicts.keys())
 
-    @classmethod
     def setup_task(cls, args, **kwargs):
         dicts, training = cls.prepare(args, **kwargs)
         return cls(args, dicts, training)

Mutant 980

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -118,7 +118,6 @@
         dicts, training = cls.prepare(args, **kwargs)
         return cls(args, dicts, training)
 
-    @classmethod
     def prepare(cls, args, **kargs):
         args.left_pad_source = options.eval_bool(args.left_pad_source)
         args.left_pad_target = options.eval_bool(args.left_pad_target)

Mutant 981

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -188,7 +188,7 @@
             new_tgt_bos=new_tgt_bos,
         )
 
-    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 982

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -262,7 +262,7 @@
             raise ValueError('MultilingualTranslationTask requires a FairseqMultiModel architecture')
         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()
         from collections import defaultdict
         agg_loss, agg_sample_size, agg_logging_output = 0., 0., defaultdict(float)

Mutant 983

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -332,7 +332,6 @@
             for k in ['sample_size', 'nsentences', 'ntokens']:
                 metrics.log_scalar(k, sum(l[k] for l in logging_outputs))
 
-    @property
     def source_dictionary(self):
         if self.training:
             return next(iter(self.dicts.values()))

Mutant 984

--- fairseq/tasks/multilingual_translation.py
+++ fairseq/tasks/multilingual_translation.py
@@ -339,7 +339,6 @@
         else:
             return self.dicts[self.args.source_lang]
 
-    @property
     def target_dictionary(self):
         if self.training:
             return next(iter(self.dicts.values()))