fairseq/tasks/sentence_prediction.py
Killed 3 out of 41 mutantsSurvived
Survived mutation testing. These mutants show holes in your test suite.Mutant 2428
--- fairseq/tasks/sentence_prediction.py
+++ fairseq/tasks/sentence_prediction.py
@@ -29,7 +29,7 @@
from fairseq.tasks import FairseqTask, register_task
-logger = logging.getLogger(__name__)
+logger = None
@register_task('sentence_prediction')
Mutant 2429
--- fairseq/tasks/sentence_prediction.py
+++ fairseq/tasks/sentence_prediction.py
@@ -32,7 +32,7 @@
logger = logging.getLogger(__name__)
-@register_task('sentence_prediction')
+@register_task('XXsentence_predictionXX')
class SentencePredictionTask(FairseqTask):
"""
Sentence (or sentence pair) prediction (classification or regression) task.
Mutant 2430
--- fairseq/tasks/sentence_prediction.py
+++ fairseq/tasks/sentence_prediction.py
@@ -31,8 +31,6 @@
logger = logging.getLogger(__name__)
-
-@register_task('sentence_prediction')
class SentencePredictionTask(FairseqTask):
"""
Sentence (or sentence pair) prediction (classification or regression) task.
Mutant 2431
--- fairseq/tasks/sentence_prediction.py
+++ fairseq/tasks/sentence_prediction.py
@@ -41,7 +41,6 @@
dictionary (Dictionary): the dictionary for the input of the task
"""
- @staticmethod
def add_args(parser):
"""Add task-specific arguments to the parser."""
parser.add_argument('data', metavar='FILE',
Mutant 2432
--- fairseq/tasks/sentence_prediction.py
+++ fairseq/tasks/sentence_prediction.py
@@ -44,7 +44,7 @@
@staticmethod
def add_args(parser):
"""Add task-specific arguments to the parser."""
- parser.add_argument('data', metavar='FILE',
+ parser.add_argument('XXdataXX', metavar='FILE',
help='file prefix for data')
parser.add_argument('--num-classes', type=int, default=-1,
help='number of classes or regression targets')
Mutant 2433
--- fairseq/tasks/sentence_prediction.py
+++ fairseq/tasks/sentence_prediction.py
@@ -44,7 +44,7 @@
@staticmethod
def add_args(parser):
"""Add task-specific arguments to the parser."""
- parser.add_argument('data', metavar='FILE',
+ parser.add_argument('data', metavar='XXFILEXX',
help='file prefix for data')
parser.add_argument('--num-classes', type=int, default=-1,
help='number of classes or regression targets')
Mutant 2434
--- fairseq/tasks/sentence_prediction.py
+++ fairseq/tasks/sentence_prediction.py
@@ -45,7 +45,7 @@
def add_args(parser):
"""Add task-specific arguments to the parser."""
parser.add_argument('data', metavar='FILE',
- help='file prefix for data')
+ help='XXfile prefix for dataXX')
parser.add_argument('--num-classes', type=int, default=-1,
help='number of classes or regression targets')
parser.add_argument('--init-token', type=int, default=None,
Mutant 2435
--- fairseq/tasks/sentence_prediction.py
+++ fairseq/tasks/sentence_prediction.py
@@ -46,7 +46,7 @@
"""Add task-specific arguments to the parser."""
parser.add_argument('data', metavar='FILE',
help='file prefix for data')
- parser.add_argument('--num-classes', type=int, default=-1,
+ parser.add_argument('XX--num-classesXX', type=int, default=-1,
help='number of classes or regression targets')
parser.add_argument('--init-token', type=int, default=None,
help='add token at the beginning of each batch item')
Mutant 2436
--- fairseq/tasks/sentence_prediction.py
+++ fairseq/tasks/sentence_prediction.py
@@ -46,7 +46,7 @@
"""Add task-specific arguments to the parser."""
parser.add_argument('data', metavar='FILE',
help='file prefix for data')
- parser.add_argument('--num-classes', type=int, default=-1,
+ parser.add_argument('--num-classes', type=int, default=+1,
help='number of classes or regression targets')
parser.add_argument('--init-token', type=int, default=None,
help='add token at the beginning of each batch item')
Mutant 2437
--- fairseq/tasks/sentence_prediction.py
+++ fairseq/tasks/sentence_prediction.py
@@ -46,7 +46,7 @@
"""Add task-specific arguments to the parser."""
parser.add_argument('data', metavar='FILE',
help='file prefix for data')
- parser.add_argument('--num-classes', type=int, default=-1,
+ parser.add_argument('--num-classes', type=int, default=-2,
help='number of classes or regression targets')
parser.add_argument('--init-token', type=int, default=None,
help='add token at the beginning of each batch item')
Mutant 2438
--- fairseq/tasks/sentence_prediction.py
+++ fairseq/tasks/sentence_prediction.py
@@ -47,7 +47,7 @@
parser.add_argument('data', metavar='FILE',
help='file prefix for data')
parser.add_argument('--num-classes', type=int, default=-1,
- help='number of classes or regression targets')
+ help='XXnumber of classes or regression targetsXX')
parser.add_argument('--init-token', type=int, default=None,
help='add token at the beginning of each batch item')
parser.add_argument('--separator-token', type=int, default=None,
Mutant 2439
--- fairseq/tasks/sentence_prediction.py
+++ fairseq/tasks/sentence_prediction.py
@@ -48,7 +48,7 @@
help='file prefix for data')
parser.add_argument('--num-classes', type=int, default=-1,
help='number of classes or regression targets')
- parser.add_argument('--init-token', type=int, default=None,
+ parser.add_argument('XX--init-tokenXX', type=int, default=None,
help='add token at the beginning of each batch item')
parser.add_argument('--separator-token', type=int, default=None,
help='add separator token between inputs')
Mutant 2440
--- fairseq/tasks/sentence_prediction.py
+++ fairseq/tasks/sentence_prediction.py
@@ -49,7 +49,7 @@
parser.add_argument('--num-classes', type=int, default=-1,
help='number of classes or regression targets')
parser.add_argument('--init-token', type=int, default=None,
- help='add token at the beginning of each batch item')
+ help='XXadd token at the beginning of each batch itemXX')
parser.add_argument('--separator-token', type=int, default=None,
help='add separator token between inputs')
parser.add_argument('--regression-target', action='store_true', default=False)
Mutant 2441
--- fairseq/tasks/sentence_prediction.py
+++ fairseq/tasks/sentence_prediction.py
@@ -50,7 +50,7 @@
help='number of classes or regression targets')
parser.add_argument('--init-token', type=int, default=None,
help='add token at the beginning of each batch item')
- parser.add_argument('--separator-token', type=int, default=None,
+ parser.add_argument('XX--separator-tokenXX', type=int, default=None,
help='add separator token between inputs')
parser.add_argument('--regression-target', action='store_true', default=False)
parser.add_argument('--no-shuffle', action='store_true', default=False)
Mutant 2442
--- fairseq/tasks/sentence_prediction.py
+++ fairseq/tasks/sentence_prediction.py
@@ -51,7 +51,7 @@
parser.add_argument('--init-token', type=int, default=None,
help='add token at the beginning of each batch item')
parser.add_argument('--separator-token', type=int, default=None,
- help='add separator token between inputs')
+ help='XXadd separator token between inputsXX')
parser.add_argument('--regression-target', action='store_true', default=False)
parser.add_argument('--no-shuffle', action='store_true', default=False)
parser.add_argument('--shorten-method', default='none',
Mutant 2443
--- fairseq/tasks/sentence_prediction.py
+++ fairseq/tasks/sentence_prediction.py
@@ -52,7 +52,7 @@
help='add token at the beginning of each batch item')
parser.add_argument('--separator-token', type=int, default=None,
help='add separator token between inputs')
- parser.add_argument('--regression-target', action='store_true', default=False)
+ parser.add_argument('XX--regression-targetXX', action='store_true', default=False)
parser.add_argument('--no-shuffle', action='store_true', default=False)
parser.add_argument('--shorten-method', default='none',
choices=['none', 'truncate', 'random_crop'],
Mutant 2445
--- fairseq/tasks/sentence_prediction.py
+++ fairseq/tasks/sentence_prediction.py
@@ -52,7 +52,7 @@
help='add token at the beginning of each batch item')
parser.add_argument('--separator-token', type=int, default=None,
help='add separator token between inputs')
- parser.add_argument('--regression-target', action='store_true', default=False)
+ parser.add_argument('--regression-target', action='store_true', default=True)
parser.add_argument('--no-shuffle', action='store_true', default=False)
parser.add_argument('--shorten-method', default='none',
choices=['none', 'truncate', 'random_crop'],
Mutant 2446
--- fairseq/tasks/sentence_prediction.py
+++ fairseq/tasks/sentence_prediction.py
@@ -53,7 +53,7 @@
parser.add_argument('--separator-token', type=int, default=None,
help='add separator token between inputs')
parser.add_argument('--regression-target', action='store_true', default=False)
- parser.add_argument('--no-shuffle', action='store_true', default=False)
+ parser.add_argument('XX--no-shuffleXX', action='store_true', default=False)
parser.add_argument('--shorten-method', default='none',
choices=['none', 'truncate', 'random_crop'],
help='if not none, shorten sequences that exceed --tokens-per-sample')
Mutant 2448
--- fairseq/tasks/sentence_prediction.py
+++ fairseq/tasks/sentence_prediction.py
@@ -53,7 +53,7 @@
parser.add_argument('--separator-token', type=int, default=None,
help='add separator token between inputs')
parser.add_argument('--regression-target', action='store_true', default=False)
- parser.add_argument('--no-shuffle', action='store_true', default=False)
+ parser.add_argument('--no-shuffle', action='store_true', default=True)
parser.add_argument('--shorten-method', default='none',
choices=['none', 'truncate', 'random_crop'],
help='if not none, shorten sequences that exceed --tokens-per-sample')
Mutant 2449
--- fairseq/tasks/sentence_prediction.py
+++ fairseq/tasks/sentence_prediction.py
@@ -54,7 +54,7 @@
help='add separator token between inputs')
parser.add_argument('--regression-target', action='store_true', default=False)
parser.add_argument('--no-shuffle', action='store_true', default=False)
- parser.add_argument('--shorten-method', default='none',
+ parser.add_argument('XX--shorten-methodXX', default='none',
choices=['none', 'truncate', 'random_crop'],
help='if not none, shorten sequences that exceed --tokens-per-sample')
parser.add_argument('--shorten-data-split-list', default='',
Mutant 2450
--- fairseq/tasks/sentence_prediction.py
+++ fairseq/tasks/sentence_prediction.py
@@ -54,7 +54,7 @@
help='add separator token between inputs')
parser.add_argument('--regression-target', action='store_true', default=False)
parser.add_argument('--no-shuffle', action='store_true', default=False)
- parser.add_argument('--shorten-method', default='none',
+ parser.add_argument('--shorten-method', default='XXnoneXX',
choices=['none', 'truncate', 'random_crop'],
help='if not none, shorten sequences that exceed --tokens-per-sample')
parser.add_argument('--shorten-data-split-list', default='',
Mutant 2451
--- fairseq/tasks/sentence_prediction.py
+++ fairseq/tasks/sentence_prediction.py
@@ -55,7 +55,7 @@
parser.add_argument('--regression-target', action='store_true', default=False)
parser.add_argument('--no-shuffle', action='store_true', default=False)
parser.add_argument('--shorten-method', default='none',
- choices=['none', 'truncate', 'random_crop'],
+ choices=['XXnoneXX', 'truncate', 'random_crop'],
help='if not none, shorten sequences that exceed --tokens-per-sample')
parser.add_argument('--shorten-data-split-list', default='',
help='comma-separated list of dataset splits to apply shortening to, '
Mutant 2452
--- fairseq/tasks/sentence_prediction.py
+++ fairseq/tasks/sentence_prediction.py
@@ -55,7 +55,7 @@
parser.add_argument('--regression-target', action='store_true', default=False)
parser.add_argument('--no-shuffle', action='store_true', default=False)
parser.add_argument('--shorten-method', default='none',
- choices=['none', 'truncate', 'random_crop'],
+ choices=['none', 'XXtruncateXX', 'random_crop'],
help='if not none, shorten sequences that exceed --tokens-per-sample')
parser.add_argument('--shorten-data-split-list', default='',
help='comma-separated list of dataset splits to apply shortening to, '
Mutant 2453
--- fairseq/tasks/sentence_prediction.py
+++ fairseq/tasks/sentence_prediction.py
@@ -55,7 +55,7 @@
parser.add_argument('--regression-target', action='store_true', default=False)
parser.add_argument('--no-shuffle', action='store_true', default=False)
parser.add_argument('--shorten-method', default='none',
- choices=['none', 'truncate', 'random_crop'],
+ choices=['none', 'truncate', 'XXrandom_cropXX'],
help='if not none, shorten sequences that exceed --tokens-per-sample')
parser.add_argument('--shorten-data-split-list', default='',
help='comma-separated list of dataset splits to apply shortening to, '
Mutant 2454
--- fairseq/tasks/sentence_prediction.py
+++ fairseq/tasks/sentence_prediction.py
@@ -56,7 +56,7 @@
parser.add_argument('--no-shuffle', action='store_true', default=False)
parser.add_argument('--shorten-method', default='none',
choices=['none', 'truncate', 'random_crop'],
- help='if not none, shorten sequences that exceed --tokens-per-sample')
+ help='XXif not none, shorten sequences that exceed --tokens-per-sampleXX')
parser.add_argument('--shorten-data-split-list', default='',
help='comma-separated list of dataset splits to apply shortening to, '
'e.g., "train,valid" (default: all dataset splits)')
Mutant 2455
--- fairseq/tasks/sentence_prediction.py
+++ fairseq/tasks/sentence_prediction.py
@@ -57,7 +57,7 @@
parser.add_argument('--shorten-method', default='none',
choices=['none', 'truncate', 'random_crop'],
help='if not none, shorten sequences that exceed --tokens-per-sample')
- parser.add_argument('--shorten-data-split-list', default='',
+ parser.add_argument('XX--shorten-data-split-listXX', default='',
help='comma-separated list of dataset splits to apply shortening to, '
'e.g., "train,valid" (default: all dataset splits)')
parser.add_argument('--add-prev-output-tokens', action='store_true', default=False,
Mutant 2456
--- fairseq/tasks/sentence_prediction.py
+++ fairseq/tasks/sentence_prediction.py
@@ -57,7 +57,7 @@
parser.add_argument('--shorten-method', default='none',
choices=['none', 'truncate', 'random_crop'],
help='if not none, shorten sequences that exceed --tokens-per-sample')
- parser.add_argument('--shorten-data-split-list', default='',
+ parser.add_argument('--shorten-data-split-list', default='XXXX',
help='comma-separated list of dataset splits to apply shortening to, '
'e.g., "train,valid" (default: all dataset splits)')
parser.add_argument('--add-prev-output-tokens', action='store_true', default=False,
Mutant 2457
--- fairseq/tasks/sentence_prediction.py
+++ fairseq/tasks/sentence_prediction.py
@@ -58,7 +58,7 @@
choices=['none', 'truncate', 'random_crop'],
help='if not none, shorten sequences that exceed --tokens-per-sample')
parser.add_argument('--shorten-data-split-list', default='',
- help='comma-separated list of dataset splits to apply shortening to, '
+ help='XXcomma-separated list of dataset splits to apply shortening to, XX'
'e.g., "train,valid" (default: all dataset splits)')
parser.add_argument('--add-prev-output-tokens', action='store_true', default=False,
help='add prev_output_tokens to sample, used for encoder-decoder arch')
Mutant 2458
--- fairseq/tasks/sentence_prediction.py
+++ fairseq/tasks/sentence_prediction.py
@@ -60,7 +60,7 @@
parser.add_argument('--shorten-data-split-list', default='',
help='comma-separated list of dataset splits to apply shortening to, '
'e.g., "train,valid" (default: all dataset splits)')
- parser.add_argument('--add-prev-output-tokens', action='store_true', default=False,
+ parser.add_argument('XX--add-prev-output-tokensXX', action='store_true', default=False,
help='add prev_output_tokens to sample, used for encoder-decoder arch')
def __init__(self, args, data_dictionary, label_dictionary):
Mutant 2460
--- fairseq/tasks/sentence_prediction.py
+++ fairseq/tasks/sentence_prediction.py
@@ -60,7 +60,7 @@
parser.add_argument('--shorten-data-split-list', default='',
help='comma-separated list of dataset splits to apply shortening to, '
'e.g., "train,valid" (default: all dataset splits)')
- parser.add_argument('--add-prev-output-tokens', action='store_true', default=False,
+ parser.add_argument('--add-prev-output-tokens', action='store_true', default=True,
help='add prev_output_tokens to sample, used for encoder-decoder arch')
def __init__(self, args, data_dictionary, label_dictionary):
Mutant 2461
--- fairseq/tasks/sentence_prediction.py
+++ fairseq/tasks/sentence_prediction.py
@@ -61,7 +61,7 @@
help='comma-separated list of dataset splits to apply shortening to, '
'e.g., "train,valid" (default: all dataset splits)')
parser.add_argument('--add-prev-output-tokens', action='store_true', default=False,
- help='add prev_output_tokens to sample, used for encoder-decoder arch')
+ help='XXadd prev_output_tokens to sample, used for encoder-decoder archXX')
def __init__(self, args, data_dictionary, label_dictionary):
super().__init__(args)
Mutant 2462
--- fairseq/tasks/sentence_prediction.py
+++ fairseq/tasks/sentence_prediction.py
@@ -76,7 +76,6 @@
self._max_positions = args.max_positions
args.tokens_per_sample = self._max_positions
- @classmethod
def load_dictionary(cls, args, filename, source=True):
"""Load the dictionary from the filename
Mutant 2463
--- fairseq/tasks/sentence_prediction.py
+++ fairseq/tasks/sentence_prediction.py
@@ -77,7 +77,7 @@
args.tokens_per_sample = self._max_positions
@classmethod
- def load_dictionary(cls, args, filename, source=True):
+ def load_dictionary(cls, args, filename, source=False):
"""Load the dictionary from the filename
Args:
Mutant 2464
--- fairseq/tasks/sentence_prediction.py
+++ fairseq/tasks/sentence_prediction.py
@@ -87,7 +87,6 @@
dictionary.add_symbol('')
return dictionary
- @classmethod
def setup_task(cls, args, **kwargs):
assert args.num_classes > 0, 'Must set --num-classes'
Mutant 2465
--- fairseq/tasks/sentence_prediction.py
+++ fairseq/tasks/sentence_prediction.py
@@ -112,7 +112,7 @@
label_dict = data_dict
return SentencePredictionTask(args, data_dict, label_dict)
- def load_dataset(self, split, combine=False, **kwargs):
+ def load_dataset(self, split, combine=True, **kwargs):
"""Load a given dataset split (e.g., train, valid, test)."""
def get_path(type, split):
return os.path.join(self.args.data, type, split)
Mutant 2466
--- fairseq/tasks/sentence_prediction.py
+++ fairseq/tasks/sentence_prediction.py
@@ -236,7 +236,6 @@
def max_positions(self):
return self._max_positions
- @property
def source_dictionary(self):
return self.dictionary
Mutant 2467
--- fairseq/tasks/sentence_prediction.py
+++ fairseq/tasks/sentence_prediction.py
@@ -240,7 +240,6 @@
def source_dictionary(self):
return self.dictionary
- @property
def target_dictionary(self):
return self.dictionary
Mutant 2468
--- fairseq/tasks/sentence_prediction.py
+++ fairseq/tasks/sentence_prediction.py
@@ -244,7 +244,6 @@
def target_dictionary(self):
return self.dictionary
- @property
def label_dictionary(self):
return self._label_dictionary