fairseq/models/fconv_lm.py

Killed 5 out of 34 mutants

Survived

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

Mutant 1274

--- fairseq/models/fconv_lm.py
+++ fairseq/models/fconv_lm.py
@@ -17,7 +17,6 @@
     def __init__(self, decoder):
         super().__init__(decoder)
 
-    @staticmethod
     def add_args(parser):
         """Add model-specific arguments to the parser."""
         parser.add_argument('--dropout', type=float, metavar='D',

Mutant 1275

--- fairseq/models/fconv_lm.py
+++ fairseq/models/fconv_lm.py
@@ -20,7 +20,7 @@
     @staticmethod
     def add_args(parser):
         """Add model-specific arguments to the parser."""
-        parser.add_argument('--dropout', type=float, metavar='D',
+        parser.add_argument('XX--dropoutXX', type=float, metavar='D',
                             help='dropout probability')
         parser.add_argument('--decoder-embed-dim', type=int, metavar='N',
                             help='decoder embedding dimension')

Mutant 1276

--- fairseq/models/fconv_lm.py
+++ fairseq/models/fconv_lm.py
@@ -20,7 +20,7 @@
     @staticmethod
     def add_args(parser):
         """Add model-specific arguments to the parser."""
-        parser.add_argument('--dropout', type=float, metavar='D',
+        parser.add_argument('--dropout', type=float, metavar='XXDXX',
                             help='dropout probability')
         parser.add_argument('--decoder-embed-dim', type=int, metavar='N',
                             help='decoder embedding dimension')

Mutant 1277

--- fairseq/models/fconv_lm.py
+++ fairseq/models/fconv_lm.py
@@ -21,7 +21,7 @@
     def add_args(parser):
         """Add model-specific arguments to the parser."""
         parser.add_argument('--dropout', type=float, metavar='D',
-                            help='dropout probability')
+                            help='XXdropout probabilityXX')
         parser.add_argument('--decoder-embed-dim', type=int, metavar='N',
                             help='decoder embedding dimension')
         parser.add_argument('--decoder-layers', type=str, metavar='EXPR',

Mutant 1278

--- fairseq/models/fconv_lm.py
+++ fairseq/models/fconv_lm.py
@@ -22,7 +22,7 @@
         """Add model-specific arguments to the parser."""
         parser.add_argument('--dropout', type=float, metavar='D',
                             help='dropout probability')
-        parser.add_argument('--decoder-embed-dim', type=int, metavar='N',
+        parser.add_argument('XX--decoder-embed-dimXX', type=int, metavar='N',
                             help='decoder embedding dimension')
         parser.add_argument('--decoder-layers', type=str, metavar='EXPR',
                             help='decoder layers [(dim, kernel_size), ...]')

Mutant 1279

--- fairseq/models/fconv_lm.py
+++ fairseq/models/fconv_lm.py
@@ -22,7 +22,7 @@
         """Add model-specific arguments to the parser."""
         parser.add_argument('--dropout', type=float, metavar='D',
                             help='dropout probability')
-        parser.add_argument('--decoder-embed-dim', type=int, metavar='N',
+        parser.add_argument('--decoder-embed-dim', type=int, metavar='XXNXX',
                             help='decoder embedding dimension')
         parser.add_argument('--decoder-layers', type=str, metavar='EXPR',
                             help='decoder layers [(dim, kernel_size), ...]')

Mutant 1280

--- fairseq/models/fconv_lm.py
+++ fairseq/models/fconv_lm.py
@@ -23,7 +23,7 @@
         parser.add_argument('--dropout', type=float, metavar='D',
                             help='dropout probability')
         parser.add_argument('--decoder-embed-dim', type=int, metavar='N',
-                            help='decoder embedding dimension')
+                            help='XXdecoder embedding dimensionXX')
         parser.add_argument('--decoder-layers', type=str, metavar='EXPR',
                             help='decoder layers [(dim, kernel_size), ...]')
         parser.add_argument('--decoder-out-embed-dim', type=int, metavar='N',

Mutant 1281

--- fairseq/models/fconv_lm.py
+++ fairseq/models/fconv_lm.py
@@ -24,7 +24,7 @@
                             help='dropout probability')
         parser.add_argument('--decoder-embed-dim', type=int, metavar='N',
                             help='decoder embedding dimension')
-        parser.add_argument('--decoder-layers', type=str, metavar='EXPR',
+        parser.add_argument('XX--decoder-layersXX', type=str, metavar='EXPR',
                             help='decoder layers [(dim, kernel_size), ...]')
         parser.add_argument('--decoder-out-embed-dim', type=int, metavar='N',
                             help='decoder output embedding dimension')

Mutant 1282

--- fairseq/models/fconv_lm.py
+++ fairseq/models/fconv_lm.py
@@ -24,7 +24,7 @@
                             help='dropout probability')
         parser.add_argument('--decoder-embed-dim', type=int, metavar='N',
                             help='decoder embedding dimension')
-        parser.add_argument('--decoder-layers', type=str, metavar='EXPR',
+        parser.add_argument('--decoder-layers', type=str, metavar='XXEXPRXX',
                             help='decoder layers [(dim, kernel_size), ...]')
         parser.add_argument('--decoder-out-embed-dim', type=int, metavar='N',
                             help='decoder output embedding dimension')

Mutant 1283

--- fairseq/models/fconv_lm.py
+++ fairseq/models/fconv_lm.py
@@ -25,7 +25,7 @@
         parser.add_argument('--decoder-embed-dim', type=int, metavar='N',
                             help='decoder embedding dimension')
         parser.add_argument('--decoder-layers', type=str, metavar='EXPR',
-                            help='decoder layers [(dim, kernel_size), ...]')
+                            help='XXdecoder layers [(dim, kernel_size), ...]XX')
         parser.add_argument('--decoder-out-embed-dim', type=int, metavar='N',
                             help='decoder output embedding dimension')
         parser.add_argument('--adaptive-softmax-cutoff', metavar='EXPR',

Mutant 1284

--- fairseq/models/fconv_lm.py
+++ fairseq/models/fconv_lm.py
@@ -26,7 +26,7 @@
                             help='decoder embedding dimension')
         parser.add_argument('--decoder-layers', type=str, metavar='EXPR',
                             help='decoder layers [(dim, kernel_size), ...]')
-        parser.add_argument('--decoder-out-embed-dim', type=int, metavar='N',
+        parser.add_argument('XX--decoder-out-embed-dimXX', type=int, metavar='N',
                             help='decoder output embedding dimension')
         parser.add_argument('--adaptive-softmax-cutoff', metavar='EXPR',
                             help='comma separated list of adaptive softmax cutoff points. '

Mutant 1285

--- fairseq/models/fconv_lm.py
+++ fairseq/models/fconv_lm.py
@@ -26,7 +26,7 @@
                             help='decoder embedding dimension')
         parser.add_argument('--decoder-layers', type=str, metavar='EXPR',
                             help='decoder layers [(dim, kernel_size), ...]')
-        parser.add_argument('--decoder-out-embed-dim', type=int, metavar='N',
+        parser.add_argument('--decoder-out-embed-dim', type=int, metavar='XXNXX',
                             help='decoder output embedding dimension')
         parser.add_argument('--adaptive-softmax-cutoff', metavar='EXPR',
                             help='comma separated list of adaptive softmax cutoff points. '

Mutant 1286

--- fairseq/models/fconv_lm.py
+++ fairseq/models/fconv_lm.py
@@ -27,7 +27,7 @@
         parser.add_argument('--decoder-layers', type=str, metavar='EXPR',
                             help='decoder layers [(dim, kernel_size), ...]')
         parser.add_argument('--decoder-out-embed-dim', type=int, metavar='N',
-                            help='decoder output embedding dimension')
+                            help='XXdecoder output embedding dimensionXX')
         parser.add_argument('--adaptive-softmax-cutoff', metavar='EXPR',
                             help='comma separated list of adaptive softmax cutoff points. '
                                  'Must be used with adaptive_loss criterion')

Mutant 1287

--- fairseq/models/fconv_lm.py
+++ fairseq/models/fconv_lm.py
@@ -28,7 +28,7 @@
                             help='decoder layers [(dim, kernel_size), ...]')
         parser.add_argument('--decoder-out-embed-dim', type=int, metavar='N',
                             help='decoder output embedding dimension')
-        parser.add_argument('--adaptive-softmax-cutoff', metavar='EXPR',
+        parser.add_argument('XX--adaptive-softmax-cutoffXX', metavar='EXPR',
                             help='comma separated list of adaptive softmax cutoff points. '
                                  'Must be used with adaptive_loss criterion')
         parser.add_argument('--adaptive-softmax-dropout', type=float, metavar='D',

Mutant 1288

--- fairseq/models/fconv_lm.py
+++ fairseq/models/fconv_lm.py
@@ -28,7 +28,7 @@
                             help='decoder layers [(dim, kernel_size), ...]')
         parser.add_argument('--decoder-out-embed-dim', type=int, metavar='N',
                             help='decoder output embedding dimension')
-        parser.add_argument('--adaptive-softmax-cutoff', metavar='EXPR',
+        parser.add_argument('--adaptive-softmax-cutoff', metavar='XXEXPRXX',
                             help='comma separated list of adaptive softmax cutoff points. '
                                  'Must be used with adaptive_loss criterion')
         parser.add_argument('--adaptive-softmax-dropout', type=float, metavar='D',

Mutant 1289

--- fairseq/models/fconv_lm.py
+++ fairseq/models/fconv_lm.py
@@ -29,7 +29,7 @@
         parser.add_argument('--decoder-out-embed-dim', type=int, metavar='N',
                             help='decoder output embedding dimension')
         parser.add_argument('--adaptive-softmax-cutoff', metavar='EXPR',
-                            help='comma separated list of adaptive softmax cutoff points. '
+                            help='XXcomma separated list of adaptive softmax cutoff points. XX'
                                  'Must be used with adaptive_loss criterion')
         parser.add_argument('--adaptive-softmax-dropout', type=float, metavar='D',
                             help='sets adaptive softmax dropout for the tail projections')

Mutant 1290

--- fairseq/models/fconv_lm.py
+++ fairseq/models/fconv_lm.py
@@ -31,7 +31,7 @@
         parser.add_argument('--adaptive-softmax-cutoff', metavar='EXPR',
                             help='comma separated list of adaptive softmax cutoff points. '
                                  'Must be used with adaptive_loss criterion')
-        parser.add_argument('--adaptive-softmax-dropout', type=float, metavar='D',
+        parser.add_argument('XX--adaptive-softmax-dropoutXX', type=float, metavar='D',
                             help='sets adaptive softmax dropout for the tail projections')
         parser.add_argument('--decoder-attention', type=str, metavar='EXPR',
                             help='decoder attention [True, ...]')

Mutant 1291

--- fairseq/models/fconv_lm.py
+++ fairseq/models/fconv_lm.py
@@ -31,7 +31,7 @@
         parser.add_argument('--adaptive-softmax-cutoff', metavar='EXPR',
                             help='comma separated list of adaptive softmax cutoff points. '
                                  'Must be used with adaptive_loss criterion')
-        parser.add_argument('--adaptive-softmax-dropout', type=float, metavar='D',
+        parser.add_argument('--adaptive-softmax-dropout', type=float, metavar='XXDXX',
                             help='sets adaptive softmax dropout for the tail projections')
         parser.add_argument('--decoder-attention', type=str, metavar='EXPR',
                             help='decoder attention [True, ...]')

Mutant 1292

--- fairseq/models/fconv_lm.py
+++ fairseq/models/fconv_lm.py
@@ -32,7 +32,7 @@
                             help='comma separated list of adaptive softmax cutoff points. '
                                  'Must be used with adaptive_loss criterion')
         parser.add_argument('--adaptive-softmax-dropout', type=float, metavar='D',
-                            help='sets adaptive softmax dropout for the tail projections')
+                            help='XXsets adaptive softmax dropout for the tail projectionsXX')
         parser.add_argument('--decoder-attention', type=str, metavar='EXPR',
                             help='decoder attention [True, ...]')
 

Mutant 1293

--- fairseq/models/fconv_lm.py
+++ fairseq/models/fconv_lm.py
@@ -33,7 +33,7 @@
                                  'Must be used with adaptive_loss criterion')
         parser.add_argument('--adaptive-softmax-dropout', type=float, metavar='D',
                             help='sets adaptive softmax dropout for the tail projections')
-        parser.add_argument('--decoder-attention', type=str, metavar='EXPR',
+        parser.add_argument('XX--decoder-attentionXX', type=str, metavar='EXPR',
                             help='decoder attention [True, ...]')
 
     @classmethod

Mutant 1294

--- fairseq/models/fconv_lm.py
+++ fairseq/models/fconv_lm.py
@@ -33,7 +33,7 @@
                                  'Must be used with adaptive_loss criterion')
         parser.add_argument('--adaptive-softmax-dropout', type=float, metavar='D',
                             help='sets adaptive softmax dropout for the tail projections')
-        parser.add_argument('--decoder-attention', type=str, metavar='EXPR',
+        parser.add_argument('--decoder-attention', type=str, metavar='XXEXPRXX',
                             help='decoder attention [True, ...]')
 
     @classmethod

Mutant 1295

--- fairseq/models/fconv_lm.py
+++ fairseq/models/fconv_lm.py
@@ -34,7 +34,7 @@
         parser.add_argument('--adaptive-softmax-dropout', type=float, metavar='D',
                             help='sets adaptive softmax dropout for the tail projections')
         parser.add_argument('--decoder-attention', type=str, metavar='EXPR',
-                            help='decoder attention [True, ...]')
+                            help='XXdecoder attention [True, ...]XX')
 
     @classmethod
     def build_model(cls, args, task):

Mutant 1296

--- fairseq/models/fconv_lm.py
+++ fairseq/models/fconv_lm.py
@@ -36,7 +36,6 @@
         parser.add_argument('--decoder-attention', type=str, metavar='EXPR',
                             help='decoder attention [True, ...]')
 
-    @classmethod
     def build_model(cls, args, task):
         """Build a new model instance."""
         # make sure all arguments are present in older models

Mutant 1298

--- fairseq/models/fconv_lm.py
+++ fairseq/models/fconv_lm.py
@@ -64,7 +64,7 @@
         return FConvLanguageModel(decoder)
 
 
-@register_model_architecture('fconv_lm', 'fconv_lm')
+@register_model_architecture('fconv_lm', 'XXfconv_lmXX')
 def base_lm_architecture(args):
     args.dropout = getattr(args, 'dropout', 0.1)
     args.decoder_embed_dim = getattr(args, 'decoder_embed_dim', 128)

Mutant 1299

--- fairseq/models/fconv_lm.py
+++ fairseq/models/fconv_lm.py
@@ -63,8 +63,6 @@
         )
         return FConvLanguageModel(decoder)
 
-
-@register_model_architecture('fconv_lm', 'fconv_lm')
 def base_lm_architecture(args):
     args.dropout = getattr(args, 'dropout', 0.1)
     args.decoder_embed_dim = getattr(args, 'decoder_embed_dim', 128)

Mutant 1301

--- fairseq/models/fconv_lm.py
+++ fairseq/models/fconv_lm.py
@@ -74,7 +74,7 @@
     args.adaptive_softmax_dropout = getattr(args, 'adaptive_softmax_dropout', 0)
 
 
-@register_model_architecture('fconv_lm', 'fconv_lm_dauphin_wikitext103')
+@register_model_architecture('fconv_lm', 'XXfconv_lm_dauphin_wikitext103XX')
 def fconv_lm_dauphin_wikitext103(args):
     layers = '[(850, 6)] * 3'
     layers += ' + [(850, 1)] * 1'

Mutant 1302

--- fairseq/models/fconv_lm.py
+++ fairseq/models/fconv_lm.py
@@ -73,8 +73,6 @@
     args.adaptive_softmax_cutoff = getattr(args, 'adaptive_softmax_cutoff', None)
     args.adaptive_softmax_dropout = getattr(args, 'adaptive_softmax_dropout', 0)
 
-
-@register_model_architecture('fconv_lm', 'fconv_lm_dauphin_wikitext103')
 def fconv_lm_dauphin_wikitext103(args):
     layers = '[(850, 6)] * 3'
     layers += ' + [(850, 1)] * 1'

Mutant 1304

--- fairseq/models/fconv_lm.py
+++ fairseq/models/fconv_lm.py
@@ -90,7 +90,7 @@
     base_lm_architecture(args)
 
 
-@register_model_architecture('fconv_lm', 'fconv_lm_dauphin_gbw')
+@register_model_architecture('fconv_lm', 'XXfconv_lm_dauphin_gbwXX')
 def fconv_lm_dauphin_gbw(args):
     layers = '[(512, 5)]'
     layers += ' + [(128, 1, 0), (128, 5, 0), (512, 1, 3)] * 3'

Mutant 1305

--- fairseq/models/fconv_lm.py
+++ fairseq/models/fconv_lm.py
@@ -89,8 +89,6 @@
     args.adaptive_softmax_cutoff = getattr(args, 'adaptive_softmax_cutoff', '10000,20000,200000')
     base_lm_architecture(args)
 
-
-@register_model_architecture('fconv_lm', 'fconv_lm_dauphin_gbw')
 def fconv_lm_dauphin_gbw(args):
     layers = '[(512, 5)]'
     layers += ' + [(128, 1, 0), (128, 5, 0), (512, 1, 3)] * 3'