fairseq/models/lstm_lm.py
Killed 6 out of 47 mutantsSurvived
Survived mutation testing. These mutants show holes in your test suite.Mutant 769
--- fairseq/models/lstm_lm.py
+++ fairseq/models/lstm_lm.py
@@ -11,7 +11,7 @@
LSTMDecoder, Embedding
)
-DEFAULT_MAX_TARGET_POSITIONS = 1e5
+DEFAULT_MAX_TARGET_POSITIONS = 100001.0
@register_model('lstm_lm')
class LSTMLanguageModel(FairseqLanguageModel):
Mutant 770
--- fairseq/models/lstm_lm.py
+++ fairseq/models/lstm_lm.py
@@ -11,7 +11,7 @@
LSTMDecoder, Embedding
)
-DEFAULT_MAX_TARGET_POSITIONS = 1e5
+DEFAULT_MAX_TARGET_POSITIONS = None
@register_model('lstm_lm')
class LSTMLanguageModel(FairseqLanguageModel):
Mutant 773
--- fairseq/models/lstm_lm.py
+++ fairseq/models/lstm_lm.py
@@ -18,7 +18,6 @@
def __init__(self, decoder):
super().__init__(decoder)
- @staticmethod
def add_args(parser):
"""Add model-specific arguments to the parser."""
# fmt: off
Mutant 774
--- fairseq/models/lstm_lm.py
+++ fairseq/models/lstm_lm.py
@@ -22,7 +22,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('--decoder-embed-dim', type=int, metavar='N',
help='decoder embedding dimension')
Mutant 775
--- fairseq/models/lstm_lm.py
+++ fairseq/models/lstm_lm.py
@@ -22,7 +22,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('--decoder-embed-dim', type=int, metavar='N',
help='decoder embedding dimension')
Mutant 776
--- fairseq/models/lstm_lm.py
+++ fairseq/models/lstm_lm.py
@@ -23,7 +23,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('--decoder-embed-dim', type=int, metavar='N',
help='decoder embedding dimension')
parser.add_argument('--decoder-embed-path', type=str, metavar='STR',
Mutant 777
--- fairseq/models/lstm_lm.py
+++ fairseq/models/lstm_lm.py
@@ -24,7 +24,7 @@
# fmt: off
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-embed-path', type=str, metavar='STR',
help='path to pre-trained decoder embedding')
Mutant 778
--- fairseq/models/lstm_lm.py
+++ fairseq/models/lstm_lm.py
@@ -24,7 +24,7 @@
# fmt: off
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-embed-path', type=str, metavar='STR',
help='path to pre-trained decoder embedding')
Mutant 779
--- fairseq/models/lstm_lm.py
+++ fairseq/models/lstm_lm.py
@@ -25,7 +25,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-embed-path', type=str, metavar='STR',
help='path to pre-trained decoder embedding')
parser.add_argument('--decoder-hidden-size', type=int, metavar='N',
Mutant 780
--- fairseq/models/lstm_lm.py
+++ fairseq/models/lstm_lm.py
@@ -26,7 +26,7 @@
help='dropout probability')
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-hidden-size', type=int, metavar='N',
help='decoder hidden size')
Mutant 781
--- fairseq/models/lstm_lm.py
+++ fairseq/models/lstm_lm.py
@@ -26,7 +26,7 @@
help='dropout probability')
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-hidden-size', type=int, metavar='N',
help='decoder hidden size')
Mutant 782
--- fairseq/models/lstm_lm.py
+++ fairseq/models/lstm_lm.py
@@ -27,7 +27,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-hidden-size', type=int, metavar='N',
help='decoder hidden size')
parser.add_argument('--decoder-layers', type=int, metavar='N',
Mutant 783
--- fairseq/models/lstm_lm.py
+++ fairseq/models/lstm_lm.py
@@ -28,7 +28,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-hidden-size', type=int, metavar='N',
+ parser.add_argument('XX--decoder-hidden-sizeXX', type=int, metavar='N',
help='decoder hidden size')
parser.add_argument('--decoder-layers', type=int, metavar='N',
help='number of decoder layers')
Mutant 784
--- fairseq/models/lstm_lm.py
+++ fairseq/models/lstm_lm.py
@@ -28,7 +28,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-hidden-size', type=int, metavar='N',
+ parser.add_argument('--decoder-hidden-size', type=int, metavar='XXNXX',
help='decoder hidden size')
parser.add_argument('--decoder-layers', type=int, metavar='N',
help='number of decoder layers')
Mutant 785
--- fairseq/models/lstm_lm.py
+++ fairseq/models/lstm_lm.py
@@ -29,7 +29,7 @@
parser.add_argument('--decoder-embed-path', type=str, metavar='STR',
help='path to pre-trained decoder embedding')
parser.add_argument('--decoder-hidden-size', type=int, metavar='N',
- help='decoder hidden size')
+ help='XXdecoder hidden sizeXX')
parser.add_argument('--decoder-layers', type=int, metavar='N',
help='number of decoder layers')
parser.add_argument('--decoder-out-embed-dim', type=int, metavar='N',
Mutant 786
--- fairseq/models/lstm_lm.py
+++ fairseq/models/lstm_lm.py
@@ -30,7 +30,7 @@
help='path to pre-trained decoder embedding')
parser.add_argument('--decoder-hidden-size', type=int, metavar='N',
help='decoder hidden size')
- parser.add_argument('--decoder-layers', type=int, metavar='N',
+ parser.add_argument('XX--decoder-layersXX', type=int, metavar='N',
help='number of decoder layers')
parser.add_argument('--decoder-out-embed-dim', type=int, metavar='N',
help='decoder output embedding dimension')
Mutant 787
--- fairseq/models/lstm_lm.py
+++ fairseq/models/lstm_lm.py
@@ -30,7 +30,7 @@
help='path to pre-trained decoder embedding')
parser.add_argument('--decoder-hidden-size', type=int, metavar='N',
help='decoder hidden size')
- parser.add_argument('--decoder-layers', type=int, metavar='N',
+ parser.add_argument('--decoder-layers', type=int, metavar='XXNXX',
help='number of decoder layers')
parser.add_argument('--decoder-out-embed-dim', type=int, metavar='N',
help='decoder output embedding dimension')
Mutant 788
--- fairseq/models/lstm_lm.py
+++ fairseq/models/lstm_lm.py
@@ -31,7 +31,7 @@
parser.add_argument('--decoder-hidden-size', type=int, metavar='N',
help='decoder hidden size')
parser.add_argument('--decoder-layers', type=int, metavar='N',
- help='number of decoder layers')
+ help='XXnumber of decoder layersXX')
parser.add_argument('--decoder-out-embed-dim', type=int, metavar='N',
help='decoder output embedding dimension')
parser.add_argument('--decoder-attention', type=str, metavar='BOOL',
Mutant 789
--- fairseq/models/lstm_lm.py
+++ fairseq/models/lstm_lm.py
@@ -32,7 +32,7 @@
help='decoder hidden size')
parser.add_argument('--decoder-layers', type=int, metavar='N',
help='number of decoder layers')
- 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='BOOL',
help='decoder attention')
Mutant 790
--- fairseq/models/lstm_lm.py
+++ fairseq/models/lstm_lm.py
@@ -32,7 +32,7 @@
help='decoder hidden size')
parser.add_argument('--decoder-layers', type=int, metavar='N',
help='number of decoder layers')
- 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='BOOL',
help='decoder attention')
Mutant 791
--- fairseq/models/lstm_lm.py
+++ fairseq/models/lstm_lm.py
@@ -33,7 +33,7 @@
parser.add_argument('--decoder-layers', type=int, metavar='N',
help='number of decoder layers')
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='BOOL',
help='decoder attention')
parser.add_argument('--adaptive-softmax-cutoff', metavar='EXPR',
Mutant 792
--- fairseq/models/lstm_lm.py
+++ fairseq/models/lstm_lm.py
@@ -34,7 +34,7 @@
help='number of decoder layers')
parser.add_argument('--decoder-out-embed-dim', type=int, metavar='N',
help='decoder output embedding dimension')
- parser.add_argument('--decoder-attention', type=str, metavar='BOOL',
+ parser.add_argument('XX--decoder-attentionXX', type=str, metavar='BOOL',
help='decoder attention')
parser.add_argument('--adaptive-softmax-cutoff', metavar='EXPR',
help='comma separated list of adaptive softmax cutoff points. '
Mutant 793
--- fairseq/models/lstm_lm.py
+++ fairseq/models/lstm_lm.py
@@ -34,7 +34,7 @@
help='number of decoder layers')
parser.add_argument('--decoder-out-embed-dim', type=int, metavar='N',
help='decoder output embedding dimension')
- parser.add_argument('--decoder-attention', type=str, metavar='BOOL',
+ parser.add_argument('--decoder-attention', type=str, metavar='XXBOOLXX',
help='decoder attention')
parser.add_argument('--adaptive-softmax-cutoff', metavar='EXPR',
help='comma separated list of adaptive softmax cutoff points. '
Mutant 794
--- fairseq/models/lstm_lm.py
+++ fairseq/models/lstm_lm.py
@@ -35,7 +35,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='BOOL',
- help='decoder attention')
+ help='XXdecoder attentionXX')
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 795
--- fairseq/models/lstm_lm.py
+++ fairseq/models/lstm_lm.py
@@ -36,7 +36,7 @@
help='decoder output embedding dimension')
parser.add_argument('--decoder-attention', type=str, metavar='BOOL',
help='decoder attention')
- 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('--residuals', default=False,
Mutant 796
--- fairseq/models/lstm_lm.py
+++ fairseq/models/lstm_lm.py
@@ -36,7 +36,7 @@
help='decoder output embedding dimension')
parser.add_argument('--decoder-attention', type=str, metavar='BOOL',
help='decoder attention')
- 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('--residuals', default=False,
Mutant 797
--- fairseq/models/lstm_lm.py
+++ fairseq/models/lstm_lm.py
@@ -37,7 +37,7 @@
parser.add_argument('--decoder-attention', type=str, metavar='BOOL',
help='decoder attention')
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('--residuals', default=False,
action='store_true',
Mutant 798
--- fairseq/models/lstm_lm.py
+++ fairseq/models/lstm_lm.py
@@ -39,7 +39,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('--residuals', default=False,
+ parser.add_argument('XX--residualsXX', default=False,
action='store_true',
help='applying residuals between LSTM layers')
Mutant 799
--- fairseq/models/lstm_lm.py
+++ fairseq/models/lstm_lm.py
@@ -39,7 +39,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('--residuals', default=False,
+ parser.add_argument('--residuals', default=True,
action='store_true',
help='applying residuals between LSTM layers')
Mutant 801
--- fairseq/models/lstm_lm.py
+++ fairseq/models/lstm_lm.py
@@ -41,7 +41,7 @@
'Must be used with adaptive_loss criterion')
parser.add_argument('--residuals', default=False,
action='store_true',
- help='applying residuals between LSTM layers')
+ help='XXapplying residuals between LSTM layersXX')
# Granular dropout settings (if not specified these default to --dropout)
parser.add_argument('--decoder-dropout-in', type=float, metavar='D',
Mutant 802
--- fairseq/models/lstm_lm.py
+++ fairseq/models/lstm_lm.py
@@ -44,7 +44,7 @@
help='applying residuals between LSTM layers')
# Granular dropout settings (if not specified these default to --dropout)
- parser.add_argument('--decoder-dropout-in', type=float, metavar='D',
+ parser.add_argument('XX--decoder-dropout-inXX', type=float, metavar='D',
help='dropout probability for decoder input embedding')
parser.add_argument('--decoder-dropout-out', type=float, metavar='D',
help='dropout probability for decoder output')
Mutant 803
--- fairseq/models/lstm_lm.py
+++ fairseq/models/lstm_lm.py
@@ -44,7 +44,7 @@
help='applying residuals between LSTM layers')
# Granular dropout settings (if not specified these default to --dropout)
- parser.add_argument('--decoder-dropout-in', type=float, metavar='D',
+ parser.add_argument('--decoder-dropout-in', type=float, metavar='XXDXX',
help='dropout probability for decoder input embedding')
parser.add_argument('--decoder-dropout-out', type=float, metavar='D',
help='dropout probability for decoder output')
Mutant 804
--- fairseq/models/lstm_lm.py
+++ fairseq/models/lstm_lm.py
@@ -45,7 +45,7 @@
# Granular dropout settings (if not specified these default to --dropout)
parser.add_argument('--decoder-dropout-in', type=float, metavar='D',
- help='dropout probability for decoder input embedding')
+ help='XXdropout probability for decoder input embeddingXX')
parser.add_argument('--decoder-dropout-out', type=float, metavar='D',
help='dropout probability for decoder output')
parser.add_argument('--share-decoder-input-output-embed', default=False,
Mutant 805
--- fairseq/models/lstm_lm.py
+++ fairseq/models/lstm_lm.py
@@ -46,7 +46,7 @@
# Granular dropout settings (if not specified these default to --dropout)
parser.add_argument('--decoder-dropout-in', type=float, metavar='D',
help='dropout probability for decoder input embedding')
- parser.add_argument('--decoder-dropout-out', type=float, metavar='D',
+ parser.add_argument('XX--decoder-dropout-outXX', type=float, metavar='D',
help='dropout probability for decoder output')
parser.add_argument('--share-decoder-input-output-embed', default=False,
action='store_true',
Mutant 806
--- fairseq/models/lstm_lm.py
+++ fairseq/models/lstm_lm.py
@@ -46,7 +46,7 @@
# Granular dropout settings (if not specified these default to --dropout)
parser.add_argument('--decoder-dropout-in', type=float, metavar='D',
help='dropout probability for decoder input embedding')
- parser.add_argument('--decoder-dropout-out', type=float, metavar='D',
+ parser.add_argument('--decoder-dropout-out', type=float, metavar='XXDXX',
help='dropout probability for decoder output')
parser.add_argument('--share-decoder-input-output-embed', default=False,
action='store_true',
Mutant 807
--- fairseq/models/lstm_lm.py
+++ fairseq/models/lstm_lm.py
@@ -47,7 +47,7 @@
parser.add_argument('--decoder-dropout-in', type=float, metavar='D',
help='dropout probability for decoder input embedding')
parser.add_argument('--decoder-dropout-out', type=float, metavar='D',
- help='dropout probability for decoder output')
+ help='XXdropout probability for decoder outputXX')
parser.add_argument('--share-decoder-input-output-embed', default=False,
action='store_true',
help='share decoder input and output embeddings')
Mutant 808
--- fairseq/models/lstm_lm.py
+++ fairseq/models/lstm_lm.py
@@ -48,7 +48,7 @@
help='dropout probability for decoder input embedding')
parser.add_argument('--decoder-dropout-out', type=float, metavar='D',
help='dropout probability for decoder output')
- parser.add_argument('--share-decoder-input-output-embed', default=False,
+ parser.add_argument('XX--share-decoder-input-output-embedXX', default=False,
action='store_true',
help='share decoder input and output embeddings')
Mutant 809
--- fairseq/models/lstm_lm.py
+++ fairseq/models/lstm_lm.py
@@ -48,7 +48,7 @@
help='dropout probability for decoder input embedding')
parser.add_argument('--decoder-dropout-out', type=float, metavar='D',
help='dropout probability for decoder output')
- parser.add_argument('--share-decoder-input-output-embed', default=False,
+ parser.add_argument('--share-decoder-input-output-embed', default=True,
action='store_true',
help='share decoder input and output embeddings')
Mutant 811
--- fairseq/models/lstm_lm.py
+++ fairseq/models/lstm_lm.py
@@ -50,7 +50,7 @@
help='dropout probability for decoder output')
parser.add_argument('--share-decoder-input-output-embed', default=False,
action='store_true',
- help='share decoder input and output embeddings')
+ help='XXshare decoder input and output embeddingsXX')
@classmethod
def build_model(cls, args, task):
Mutant 812
--- fairseq/models/lstm_lm.py
+++ fairseq/models/lstm_lm.py
@@ -52,7 +52,6 @@
action='store_true',
help='share decoder input and output embeddings')
- @classmethod
def build_model(cls, args, task):
"""Build a new model instance."""
Mutant 814
--- fairseq/models/lstm_lm.py
+++ fairseq/models/lstm_lm.py
@@ -114,7 +114,7 @@
return cls(decoder)
-@register_model_architecture('lstm_lm', 'lstm_lm')
+@register_model_architecture('lstm_lm', 'XXlstm_lmXX')
def base_architecture(args):
args.dropout = getattr(args, 'dropout', 0.1)
args.decoder_embed_dim = getattr(args, 'decoder_embed_dim', 512)