fairseq/models/fconv.py

Killed 9 out of 60 mutants

Survived

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

Mutant 173

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -42,7 +42,6 @@
         :prog:
     """
 
-    @classmethod
     def hub_models(cls):
 
         def moses_subword(path):

Mutant 174

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -62,7 +62,6 @@
         super().__init__(encoder, decoder)
         self.encoder.num_attention_layers = sum(layer is not None for layer in decoder.attention)
 
-    @staticmethod
     def add_args(parser):
         """Add model-specific arguments to the parser."""
         # fmt: off

Mutant 175

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

Mutant 176

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

Mutant 177

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -67,7 +67,7 @@
         """Add model-specific arguments to the parser."""
         # fmt: off
         parser.add_argument('--dropout', type=float, metavar='D',
-                            help='dropout probability')
+                            help='XXdropout probabilityXX')
         parser.add_argument('--encoder-embed-dim', type=int, metavar='N',
                             help='encoder embedding dimension')
         parser.add_argument('--encoder-embed-path', type=str, metavar='STR',

Mutant 178

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -68,7 +68,7 @@
         # fmt: off
         parser.add_argument('--dropout', type=float, metavar='D',
                             help='dropout probability')
-        parser.add_argument('--encoder-embed-dim', type=int, metavar='N',
+        parser.add_argument('XX--encoder-embed-dimXX', type=int, metavar='N',
                             help='encoder embedding dimension')
         parser.add_argument('--encoder-embed-path', type=str, metavar='STR',
                             help='path to pre-trained encoder embedding')

Mutant 179

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -68,7 +68,7 @@
         # fmt: off
         parser.add_argument('--dropout', type=float, metavar='D',
                             help='dropout probability')
-        parser.add_argument('--encoder-embed-dim', type=int, metavar='N',
+        parser.add_argument('--encoder-embed-dim', type=int, metavar='XXNXX',
                             help='encoder embedding dimension')
         parser.add_argument('--encoder-embed-path', type=str, metavar='STR',
                             help='path to pre-trained encoder embedding')

Mutant 180

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -69,7 +69,7 @@
         parser.add_argument('--dropout', type=float, metavar='D',
                             help='dropout probability')
         parser.add_argument('--encoder-embed-dim', type=int, metavar='N',
-                            help='encoder embedding dimension')
+                            help='XXencoder embedding dimensionXX')
         parser.add_argument('--encoder-embed-path', type=str, metavar='STR',
                             help='path to pre-trained encoder embedding')
         parser.add_argument('--encoder-layers', type=str, metavar='EXPR',

Mutant 181

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -70,7 +70,7 @@
                             help='dropout probability')
         parser.add_argument('--encoder-embed-dim', type=int, metavar='N',
                             help='encoder embedding dimension')
-        parser.add_argument('--encoder-embed-path', type=str, metavar='STR',
+        parser.add_argument('XX--encoder-embed-pathXX', type=str, metavar='STR',
                             help='path to pre-trained encoder embedding')
         parser.add_argument('--encoder-layers', type=str, metavar='EXPR',
                             help='encoder layers [(dim, kernel_size), ...]')

Mutant 182

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -70,7 +70,7 @@
                             help='dropout probability')
         parser.add_argument('--encoder-embed-dim', type=int, metavar='N',
                             help='encoder embedding dimension')
-        parser.add_argument('--encoder-embed-path', type=str, metavar='STR',
+        parser.add_argument('--encoder-embed-path', type=str, metavar='XXSTRXX',
                             help='path to pre-trained encoder embedding')
         parser.add_argument('--encoder-layers', type=str, metavar='EXPR',
                             help='encoder layers [(dim, kernel_size), ...]')

Mutant 183

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -71,7 +71,7 @@
         parser.add_argument('--encoder-embed-dim', type=int, metavar='N',
                             help='encoder embedding dimension')
         parser.add_argument('--encoder-embed-path', type=str, metavar='STR',
-                            help='path to pre-trained encoder embedding')
+                            help='XXpath to pre-trained encoder embeddingXX')
         parser.add_argument('--encoder-layers', type=str, metavar='EXPR',
                             help='encoder layers [(dim, kernel_size), ...]')
         parser.add_argument('--decoder-embed-dim', type=int, metavar='N',

Mutant 184

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -72,7 +72,7 @@
                             help='encoder embedding dimension')
         parser.add_argument('--encoder-embed-path', type=str, metavar='STR',
                             help='path to pre-trained encoder embedding')
-        parser.add_argument('--encoder-layers', type=str, metavar='EXPR',
+        parser.add_argument('XX--encoder-layersXX', type=str, metavar='EXPR',
                             help='encoder layers [(dim, kernel_size), ...]')
         parser.add_argument('--decoder-embed-dim', type=int, metavar='N',
                             help='decoder embedding dimension')

Mutant 185

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -72,7 +72,7 @@
                             help='encoder embedding dimension')
         parser.add_argument('--encoder-embed-path', type=str, metavar='STR',
                             help='path to pre-trained encoder embedding')
-        parser.add_argument('--encoder-layers', type=str, metavar='EXPR',
+        parser.add_argument('--encoder-layers', type=str, metavar='XXEXPRXX',
                             help='encoder layers [(dim, kernel_size), ...]')
         parser.add_argument('--decoder-embed-dim', type=int, metavar='N',
                             help='decoder embedding dimension')

Mutant 186

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -73,7 +73,7 @@
         parser.add_argument('--encoder-embed-path', type=str, metavar='STR',
                             help='path to pre-trained encoder embedding')
         parser.add_argument('--encoder-layers', type=str, metavar='EXPR',
-                            help='encoder layers [(dim, kernel_size), ...]')
+                            help='XXencoder layers [(dim, kernel_size), ...]XX')
         parser.add_argument('--decoder-embed-dim', type=int, metavar='N',
                             help='decoder embedding dimension')
         parser.add_argument('--decoder-embed-path', type=str, metavar='STR',

Mutant 187

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -74,7 +74,7 @@
                             help='path to pre-trained encoder embedding')
         parser.add_argument('--encoder-layers', type=str, metavar='EXPR',
                             help='encoder layers [(dim, kernel_size), ...]')
-        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-embed-path', type=str, metavar='STR',
                             help='path to pre-trained decoder embedding')

Mutant 188

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -74,7 +74,7 @@
                             help='path to pre-trained encoder embedding')
         parser.add_argument('--encoder-layers', type=str, metavar='EXPR',
                             help='encoder layers [(dim, kernel_size), ...]')
-        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-embed-path', type=str, metavar='STR',
                             help='path to pre-trained decoder embedding')

Mutant 189

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -75,7 +75,7 @@
         parser.add_argument('--encoder-layers', type=str, metavar='EXPR',
                             help='encoder layers [(dim, kernel_size), ...]')
         parser.add_argument('--decoder-embed-dim', type=int, metavar='N',
-                            help='decoder embedding dimension')
+                            help='XXdecoder embedding dimensionXX')
         parser.add_argument('--decoder-embed-path', type=str, metavar='STR',
                             help='path to pre-trained decoder embedding')
         parser.add_argument('--decoder-layers', type=str, metavar='EXPR',

Mutant 190

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -76,7 +76,7 @@
                             help='encoder layers [(dim, kernel_size), ...]')
         parser.add_argument('--decoder-embed-dim', type=int, metavar='N',
                             help='decoder embedding dimension')
-        parser.add_argument('--decoder-embed-path', type=str, metavar='STR',
+        parser.add_argument('XX--decoder-embed-pathXX', type=str, metavar='STR',
                             help='path to pre-trained decoder embedding')
         parser.add_argument('--decoder-layers', type=str, metavar='EXPR',
                             help='decoder layers [(dim, kernel_size), ...]')

Mutant 191

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -76,7 +76,7 @@
                             help='encoder layers [(dim, kernel_size), ...]')
         parser.add_argument('--decoder-embed-dim', type=int, metavar='N',
                             help='decoder embedding dimension')
-        parser.add_argument('--decoder-embed-path', type=str, metavar='STR',
+        parser.add_argument('--decoder-embed-path', type=str, metavar='XXSTRXX',
                             help='path to pre-trained decoder embedding')
         parser.add_argument('--decoder-layers', type=str, metavar='EXPR',
                             help='decoder layers [(dim, kernel_size), ...]')

Mutant 192

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -77,7 +77,7 @@
         parser.add_argument('--decoder-embed-dim', type=int, metavar='N',
                             help='decoder embedding dimension')
         parser.add_argument('--decoder-embed-path', type=str, metavar='STR',
-                            help='path to pre-trained decoder embedding')
+                            help='XXpath to pre-trained decoder embeddingXX')
         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 193

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -78,7 +78,7 @@
                             help='decoder embedding dimension')
         parser.add_argument('--decoder-embed-path', type=str, metavar='STR',
                             help='path to pre-trained decoder embedding')
-        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 194

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -78,7 +78,7 @@
                             help='decoder embedding dimension')
         parser.add_argument('--decoder-embed-path', type=str, metavar='STR',
                             help='path to pre-trained decoder embedding')
-        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 195

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -79,7 +79,7 @@
         parser.add_argument('--decoder-embed-path', type=str, metavar='STR',
                             help='path to pre-trained decoder embedding')
         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('--decoder-attention', type=str, metavar='EXPR',

Mutant 196

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -80,7 +80,7 @@
                             help='path to pre-trained decoder embedding')
         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('--decoder-attention', type=str, metavar='EXPR',
                             help='decoder attention [True, ...]')

Mutant 197

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -80,7 +80,7 @@
                             help='path to pre-trained decoder embedding')
         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('--decoder-attention', type=str, metavar='EXPR',
                             help='decoder attention [True, ...]')

Mutant 198

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -81,7 +81,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('--decoder-attention', type=str, metavar='EXPR',
                             help='decoder attention [True, ...]')
         parser.add_argument('--share-input-output-embed', action='store_true',

Mutant 199

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -82,7 +82,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('--decoder-attention', type=str, metavar='EXPR',
+        parser.add_argument('XX--decoder-attentionXX', type=str, metavar='EXPR',
                             help='decoder attention [True, ...]')
         parser.add_argument('--share-input-output-embed', action='store_true',
                             help='share input and output embeddings (requires'

Mutant 200

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -82,7 +82,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('--decoder-attention', type=str, metavar='EXPR',
+        parser.add_argument('--decoder-attention', type=str, metavar='XXEXPRXX',
                             help='decoder attention [True, ...]')
         parser.add_argument('--share-input-output-embed', action='store_true',
                             help='share input and output embeddings (requires'

Mutant 201

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -83,7 +83,7 @@
         parser.add_argument('--decoder-out-embed-dim', type=int, metavar='N',
                             help='decoder output embedding dimension')
         parser.add_argument('--decoder-attention', type=str, metavar='EXPR',
-                            help='decoder attention [True, ...]')
+                            help='XXdecoder attention [True, ...]XX')
         parser.add_argument('--share-input-output-embed', action='store_true',
                             help='share input and output embeddings (requires'
                                  ' --decoder-out-embed-dim and --decoder-embed-dim'

Mutant 202

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -84,7 +84,7 @@
                             help='decoder output embedding dimension')
         parser.add_argument('--decoder-attention', type=str, metavar='EXPR',
                             help='decoder attention [True, ...]')
-        parser.add_argument('--share-input-output-embed', action='store_true',
+        parser.add_argument('XX--share-input-output-embedXX', action='store_true',
                             help='share input and output embeddings (requires'
                                  ' --decoder-out-embed-dim and --decoder-embed-dim'
                                  ' to be equal)')

Mutant 204

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -85,7 +85,7 @@
         parser.add_argument('--decoder-attention', type=str, metavar='EXPR',
                             help='decoder attention [True, ...]')
         parser.add_argument('--share-input-output-embed', action='store_true',
-                            help='share input and output embeddings (requires'
+                            help='XXshare input and output embeddings (requiresXX'
                                  ' --decoder-out-embed-dim and --decoder-embed-dim'
                                  ' to be equal)')
         # fmt: on

Mutant 205

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -88,9 +88,7 @@
                             help='share input and output embeddings (requires'
                                  ' --decoder-out-embed-dim and --decoder-embed-dim'
                                  ' to be equal)')
-        # fmt: on
-
-    @classmethod
+
     def build_model(cls, args, task):
         """Build a new model instance."""
         # make sure that all args are properly defaulted (in case there are any new ones)

Mutant 206

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -148,7 +148,7 @@
 
     def __init__(
         self, dictionary, embed_dim=512, embed_dict=None, max_positions=1024,
-        convolutions=((512, 3),) * 20, dropout=0.1,
+        convolutions=((513, 3),) * 20, dropout=0.1,
     ):
         super().__init__(dictionary)
         self.dropout_module = FairseqDropout(

Mutant 207

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -148,7 +148,7 @@
 
     def __init__(
         self, dictionary, embed_dim=512, embed_dict=None, max_positions=1024,
-        convolutions=((512, 3),) * 20, dropout=0.1,
+        convolutions=((512, 4),) * 20, dropout=0.1,
     ):
         super().__init__(dictionary)
         self.dropout_module = FairseqDropout(

Mutant 209

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -148,7 +148,7 @@
 
     def __init__(
         self, dictionary, embed_dim=512, embed_dict=None, max_positions=1024,
-        convolutions=((512, 3),) * 20, dropout=0.1,
+        convolutions=((512, 3),) * 21, dropout=0.1,
     ):
         super().__init__(dictionary)
         self.dropout_module = FairseqDropout(

Mutant 210

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -148,7 +148,7 @@
 
     def __init__(
         self, dictionary, embed_dim=512, embed_dict=None, max_positions=1024,
-        convolutions=((512, 3),) * 20, dropout=0.1,
+        convolutions=((512, 3),) * 20, dropout=1.1,
     ):
         super().__init__(dictionary)
         self.dropout_module = FairseqDropout(

Mutant 211

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -353,7 +353,7 @@
         self, dictionary, embed_dim=512, embed_dict=None, out_embed_dim=256,
         max_positions=1024, convolutions=((512, 3),) * 20, attention=True,
         dropout=0.1, share_embed=False, positional_embeddings=True,
-        adaptive_softmax_cutoff=None, adaptive_softmax_dropout=0.,
+        adaptive_softmax_cutoff=None, adaptive_softmax_dropout=1.0,
     ):
         super().__init__(dictionary)
         self.register_buffer('version', torch.Tensor([2]))

Mutant 212

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -521,7 +521,7 @@
             state_dict['decoder.version'] = torch.Tensor([1])
         return state_dict
 
-    def make_generation_fast_(self, need_attn=False, **kwargs):
+    def make_generation_fast_(self, need_attn=True, **kwargs):
         self.need_attn = need_attn
 
     def _embed_tokens(self, tokens, incremental_state):

Mutant 213

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -585,7 +585,7 @@
     return m
 
 
-def Linear(in_features, out_features, dropout=0.):
+def Linear(in_features, out_features, dropout=1.0):
     """Weight-normalized Linear layer (input: N x T x C)"""
     m = nn.Linear(in_features, out_features)
     nn.init.normal_(m.weight, mean=0, std=math.sqrt((1 - dropout) / in_features))

Mutant 214

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -593,7 +593,7 @@
     return nn.utils.weight_norm(m)
 
 
-def LinearizedConv1d(in_channels, out_channels, kernel_size, dropout=0., **kwargs):
+def LinearizedConv1d(in_channels, out_channels, kernel_size, dropout=1.0, **kwargs):
     """Weight-normalized Conv1d layer optimized for decoding"""
     m = LinearizedConvolution(in_channels, out_channels, kernel_size, **kwargs)
     std = math.sqrt((4 * (1.0 - dropout)) / (m.kernel_size[0] * in_channels))

Mutant 215

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -602,7 +602,7 @@
     return nn.utils.weight_norm(m, dim=2)
 
 
-def ConvTBC(in_channels, out_channels, kernel_size, dropout=0., **kwargs):
+def ConvTBC(in_channels, out_channels, kernel_size, dropout=1.0, **kwargs):
     """Weight-normalized Conv1d layer"""
     from fairseq.modules import ConvTBC
     m = ConvTBC(in_channels, out_channels, kernel_size, **kwargs)

Mutant 217

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -612,7 +612,7 @@
     return nn.utils.weight_norm(m, dim=2)
 
 
-@register_model_architecture('fconv', 'fconv')
+@register_model_architecture('fconv', 'XXfconvXX')
 def base_architecture(args):
     args.dropout = getattr(args, 'dropout', 0.1)
     args.encoder_embed_dim = getattr(args, 'encoder_embed_dim', 512)

Mutant 218

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -611,8 +611,6 @@
     nn.init.constant_(m.bias, 0)
     return nn.utils.weight_norm(m, dim=2)
 
-
-@register_model_architecture('fconv', 'fconv')
 def base_architecture(args):
     args.dropout = getattr(args, 'dropout', 0.1)
     args.encoder_embed_dim = getattr(args, 'encoder_embed_dim', 512)

Mutant 220

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -626,7 +626,7 @@
     args.share_input_output_embed = getattr(args, 'share_input_output_embed', False)
 
 
-@register_model_architecture('fconv', 'fconv_iwslt_de_en')
+@register_model_architecture('fconv', 'XXfconv_iwslt_de_enXX')
 def fconv_iwslt_de_en(args):
     args.encoder_embed_dim = getattr(args, 'encoder_embed_dim', 256)
     args.encoder_layers = getattr(args, 'encoder_layers', '[(256, 3)] * 4')

Mutant 221

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -625,8 +625,6 @@
     args.decoder_attention = getattr(args, 'decoder_attention', 'True')
     args.share_input_output_embed = getattr(args, 'share_input_output_embed', False)
 
-
-@register_model_architecture('fconv', 'fconv_iwslt_de_en')
 def fconv_iwslt_de_en(args):
     args.encoder_embed_dim = getattr(args, 'encoder_embed_dim', 256)
     args.encoder_layers = getattr(args, 'encoder_layers', '[(256, 3)] * 4')

Mutant 223

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -636,7 +636,7 @@
     base_architecture(args)
 
 
-@register_model_architecture('fconv', 'fconv_wmt_en_ro')
+@register_model_architecture('fconv', 'XXfconv_wmt_en_roXX')
 def fconv_wmt_en_ro(args):
     args.decoder_out_embed_dim = getattr(args, 'decoder_out_embed_dim', 512)
     base_architecture(args)

Mutant 224

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -635,8 +635,6 @@
     args.decoder_out_embed_dim = getattr(args, 'decoder_out_embed_dim', 256)
     base_architecture(args)
 
-
-@register_model_architecture('fconv', 'fconv_wmt_en_ro')
 def fconv_wmt_en_ro(args):
     args.decoder_out_embed_dim = getattr(args, 'decoder_out_embed_dim', 512)
     base_architecture(args)

Mutant 226

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -642,7 +642,7 @@
     base_architecture(args)
 
 
-@register_model_architecture('fconv', 'fconv_wmt_en_de')
+@register_model_architecture('fconv', 'XXfconv_wmt_en_deXX')
 def fconv_wmt_en_de(args):
     convs = '[(512, 3)] * 9'  # first 9 layers have 512 units
     convs += ' + [(1024, 3)] * 4'  # next 4 layers have 1024 units

Mutant 227

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -641,8 +641,6 @@
     args.decoder_out_embed_dim = getattr(args, 'decoder_out_embed_dim', 512)
     base_architecture(args)
 
-
-@register_model_architecture('fconv', 'fconv_wmt_en_de')
 def fconv_wmt_en_de(args):
     convs = '[(512, 3)] * 9'  # first 9 layers have 512 units
     convs += ' + [(1024, 3)] * 4'  # next 4 layers have 1024 units

Mutant 229

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -656,7 +656,7 @@
     base_architecture(args)
 
 
-@register_model_architecture('fconv', 'fconv_wmt_en_fr')
+@register_model_architecture('fconv', 'XXfconv_wmt_en_frXX')
 def fconv_wmt_en_fr(args):
     convs = '[(512, 3)] * 6'  # first 6 layers have 512 units
     convs += ' + [(768, 3)] * 4'  # next 4 layers have 768 units

Mutant 230

--- fairseq/models/fconv.py
+++ fairseq/models/fconv.py
@@ -655,8 +655,6 @@
     args.decoder_out_embed_dim = getattr(args, 'decoder_out_embed_dim', 512)
     base_architecture(args)
 
-
-@register_model_architecture('fconv', 'fconv_wmt_en_fr')
 def fconv_wmt_en_fr(args):
     convs = '[(512, 3)] * 6'  # first 6 layers have 512 units
     convs += ' + [(768, 3)] * 4'  # next 4 layers have 768 units