fairseq/models/multilingual_transformer.py
Killed 8 out of 23 mutantsSurvived
Survived mutation testing. These mutants show holes in your test suite.Mutant 2561
--- fairseq/models/multilingual_transformer.py
+++ fairseq/models/multilingual_transformer.py
@@ -40,7 +40,6 @@
def __init__(self, encoders, decoders):
super().__init__(encoders, decoders)
- @staticmethod
def add_args(parser):
"""Add model-specific arguments to the parser."""
TransformerModel.add_args(parser)
Mutant 2562
--- fairseq/models/multilingual_transformer.py
+++ fairseq/models/multilingual_transformer.py
@@ -44,7 +44,7 @@
def add_args(parser):
"""Add model-specific arguments to the parser."""
TransformerModel.add_args(parser)
- parser.add_argument('--share-encoder-embeddings', action='store_true',
+ parser.add_argument('XX--share-encoder-embeddingsXX', action='store_true',
help='share encoder embeddings across languages')
parser.add_argument('--share-decoder-embeddings', action='store_true',
help='share decoder embeddings across languages')
Mutant 2564
--- fairseq/models/multilingual_transformer.py
+++ fairseq/models/multilingual_transformer.py
@@ -45,7 +45,7 @@
"""Add model-specific arguments to the parser."""
TransformerModel.add_args(parser)
parser.add_argument('--share-encoder-embeddings', action='store_true',
- help='share encoder embeddings across languages')
+ help='XXshare encoder embeddings across languagesXX')
parser.add_argument('--share-decoder-embeddings', action='store_true',
help='share decoder embeddings across languages')
parser.add_argument('--share-encoders', action='store_true',
Mutant 2565
--- fairseq/models/multilingual_transformer.py
+++ fairseq/models/multilingual_transformer.py
@@ -46,7 +46,7 @@
TransformerModel.add_args(parser)
parser.add_argument('--share-encoder-embeddings', action='store_true',
help='share encoder embeddings across languages')
- parser.add_argument('--share-decoder-embeddings', action='store_true',
+ parser.add_argument('XX--share-decoder-embeddingsXX', action='store_true',
help='share decoder embeddings across languages')
parser.add_argument('--share-encoders', action='store_true',
help='share encoders across languages')
Mutant 2567
--- fairseq/models/multilingual_transformer.py
+++ fairseq/models/multilingual_transformer.py
@@ -47,7 +47,7 @@
parser.add_argument('--share-encoder-embeddings', action='store_true',
help='share encoder embeddings across languages')
parser.add_argument('--share-decoder-embeddings', action='store_true',
- help='share decoder embeddings across languages')
+ help='XXshare decoder embeddings across languagesXX')
parser.add_argument('--share-encoders', action='store_true',
help='share encoders across languages')
parser.add_argument('--share-decoders', action='store_true',
Mutant 2568
--- fairseq/models/multilingual_transformer.py
+++ fairseq/models/multilingual_transformer.py
@@ -48,7 +48,7 @@
help='share encoder embeddings across languages')
parser.add_argument('--share-decoder-embeddings', action='store_true',
help='share decoder embeddings across languages')
- parser.add_argument('--share-encoders', action='store_true',
+ parser.add_argument('XX--share-encodersXX', action='store_true',
help='share encoders across languages')
parser.add_argument('--share-decoders', action='store_true',
help='share decoders across languages')
Mutant 2570
--- fairseq/models/multilingual_transformer.py
+++ fairseq/models/multilingual_transformer.py
@@ -49,7 +49,7 @@
parser.add_argument('--share-decoder-embeddings', action='store_true',
help='share decoder embeddings across languages')
parser.add_argument('--share-encoders', action='store_true',
- help='share encoders across languages')
+ help='XXshare encoders across languagesXX')
parser.add_argument('--share-decoders', action='store_true',
help='share decoders across languages')
Mutant 2571
--- fairseq/models/multilingual_transformer.py
+++ fairseq/models/multilingual_transformer.py
@@ -50,7 +50,7 @@
help='share decoder embeddings across languages')
parser.add_argument('--share-encoders', action='store_true',
help='share encoders across languages')
- parser.add_argument('--share-decoders', action='store_true',
+ parser.add_argument('XX--share-decodersXX', action='store_true',
help='share decoders across languages')
@classmethod
Mutant 2573
--- fairseq/models/multilingual_transformer.py
+++ fairseq/models/multilingual_transformer.py
@@ -51,7 +51,7 @@
parser.add_argument('--share-encoders', action='store_true',
help='share encoders across languages')
parser.add_argument('--share-decoders', action='store_true',
- help='share decoders across languages')
+ help='XXshare decoders across languagesXX')
@classmethod
def build_model(cls, args, task):
Mutant 2574
--- fairseq/models/multilingual_transformer.py
+++ fairseq/models/multilingual_transformer.py
@@ -53,7 +53,6 @@
parser.add_argument('--share-decoders', action='store_true',
help='share decoders across languages')
- @classmethod
def build_model(cls, args, task):
"""Build a new model instance."""
from fairseq.tasks.multilingual_translation import MultilingualTranslationTask
Mutant 2575
--- fairseq/models/multilingual_transformer.py
+++ fairseq/models/multilingual_transformer.py
@@ -164,7 +164,7 @@
return MultilingualTransformerModel(encoders, decoders)
- def load_state_dict(self, state_dict, strict=True, args=None):
+ def load_state_dict(self, state_dict, strict=False, args=None):
state_dict_subset = state_dict.copy()
for k, _ in state_dict.items():
assert k.startswith('models.')
Mutant 2577
--- fairseq/models/multilingual_transformer.py
+++ fairseq/models/multilingual_transformer.py
@@ -174,7 +174,7 @@
super().load_state_dict(state_dict_subset, strict=strict, args=args)
-@register_model_architecture('multilingual_transformer', 'multilingual_transformer')
+@register_model_architecture('multilingual_transformer', 'XXmultilingual_transformerXX')
def base_multilingual_architecture(args):
base_architecture(args)
args.share_encoder_embeddings = getattr(args, 'share_encoder_embeddings', False)
Mutant 2578
--- fairseq/models/multilingual_transformer.py
+++ fairseq/models/multilingual_transformer.py
@@ -173,8 +173,6 @@
del state_dict_subset[k]
super().load_state_dict(state_dict_subset, strict=strict, args=args)
-
-@register_model_architecture('multilingual_transformer', 'multilingual_transformer')
def base_multilingual_architecture(args):
base_architecture(args)
args.share_encoder_embeddings = getattr(args, 'share_encoder_embeddings', False)
Mutant 2580
--- fairseq/models/multilingual_transformer.py
+++ fairseq/models/multilingual_transformer.py
@@ -183,7 +183,7 @@
args.share_decoders = getattr(args, 'share_decoders', False)
-@register_model_architecture('multilingual_transformer', 'multilingual_transformer_iwslt_de_en')
+@register_model_architecture('multilingual_transformer', 'XXmultilingual_transformer_iwslt_de_enXX')
def multilingual_transformer_iwslt_de_en(args):
args.encoder_embed_dim = getattr(args, 'encoder_embed_dim', 512)
args.encoder_ffn_embed_dim = getattr(args, 'encoder_ffn_embed_dim', 1024)
Mutant 2581
--- fairseq/models/multilingual_transformer.py
+++ fairseq/models/multilingual_transformer.py
@@ -182,8 +182,6 @@
args.share_encoders = getattr(args, 'share_encoders', False)
args.share_decoders = getattr(args, 'share_decoders', False)
-
-@register_model_architecture('multilingual_transformer', 'multilingual_transformer_iwslt_de_en')
def multilingual_transformer_iwslt_de_en(args):
args.encoder_embed_dim = getattr(args, 'encoder_embed_dim', 512)
args.encoder_ffn_embed_dim = getattr(args, 'encoder_ffn_embed_dim', 1024)