fairseq/models/lstm_lm.py
Killed 6 out of 47 mutantsSurvived
Survived mutation testing. These mutants show holes in your test suite.Mutant 1738
--- 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 1739
--- 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 1742
--- 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 1743
--- 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 1744
--- 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 1745
--- 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 1746
--- 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 1747
--- 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 1748
--- 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 1749
--- 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 1750
--- 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 1751
--- 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 1752
--- 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 1753
--- 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 1754
--- 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 1755
--- 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 1756
--- 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 1757
--- 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 1758
--- 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 1759
--- 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 1760
--- 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 1761
--- 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 1762
--- 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 1763
--- 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 1764
--- 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 1765
--- 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 1766
--- 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 1767
--- 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 1768
--- 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 1770
--- 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 1771
--- 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 1772
--- 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 1773
--- 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 1774
--- 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 1775
--- 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 1776
--- 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 1777
--- 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 1778
--- 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 1780
--- 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 1781
--- 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 1783
--- 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)