fairseq/models/transformer_align.py
Killed 4 out of 20 mutantsSurvived
Survived mutation testing. These mutants show holes in your test suite.Mutant 1873
--- fairseq/models/transformer_align.py
+++ fairseq/models/transformer_align.py
@@ -24,7 +24,6 @@
self.alignment_layer = args.alignment_layer
self.full_context_alignment = args.full_context_alignment
- @staticmethod
def add_args(parser):
# fmt: off
super(TransformerAlignModel, TransformerAlignModel).add_args(parser)
Mutant 1874
--- fairseq/models/transformer_align.py
+++ fairseq/models/transformer_align.py
@@ -28,7 +28,7 @@
def add_args(parser):
# fmt: off
super(TransformerAlignModel, TransformerAlignModel).add_args(parser)
- parser.add_argument('--alignment-heads', type=int, metavar='D',
+ parser.add_argument('XX--alignment-headsXX', type=int, metavar='D',
help='Number of cross attention heads per layer to supervised with alignments')
parser.add_argument('--alignment-layer', type=int, metavar='D',
help='Layer number which has to be supervised. 0 corresponding to the bottommost layer.')
Mutant 1875
--- fairseq/models/transformer_align.py
+++ fairseq/models/transformer_align.py
@@ -28,7 +28,7 @@
def add_args(parser):
# fmt: off
super(TransformerAlignModel, TransformerAlignModel).add_args(parser)
- parser.add_argument('--alignment-heads', type=int, metavar='D',
+ parser.add_argument('--alignment-heads', type=int, metavar='XXDXX',
help='Number of cross attention heads per layer to supervised with alignments')
parser.add_argument('--alignment-layer', type=int, metavar='D',
help='Layer number which has to be supervised. 0 corresponding to the bottommost layer.')
Mutant 1876
--- fairseq/models/transformer_align.py
+++ fairseq/models/transformer_align.py
@@ -29,7 +29,7 @@
# fmt: off
super(TransformerAlignModel, TransformerAlignModel).add_args(parser)
parser.add_argument('--alignment-heads', type=int, metavar='D',
- help='Number of cross attention heads per layer to supervised with alignments')
+ help='XXNumber of cross attention heads per layer to supervised with alignmentsXX')
parser.add_argument('--alignment-layer', type=int, metavar='D',
help='Layer number which has to be supervised. 0 corresponding to the bottommost layer.')
parser.add_argument('--full-context-alignment', type=bool, metavar='D',
Mutant 1877
--- fairseq/models/transformer_align.py
+++ fairseq/models/transformer_align.py
@@ -30,7 +30,7 @@
super(TransformerAlignModel, TransformerAlignModel).add_args(parser)
parser.add_argument('--alignment-heads', type=int, metavar='D',
help='Number of cross attention heads per layer to supervised with alignments')
- parser.add_argument('--alignment-layer', type=int, metavar='D',
+ parser.add_argument('XX--alignment-layerXX', type=int, metavar='D',
help='Layer number which has to be supervised. 0 corresponding to the bottommost layer.')
parser.add_argument('--full-context-alignment', type=bool, metavar='D',
help='Whether or not alignment is supervised conditioned on the full target context.')
Mutant 1878
--- fairseq/models/transformer_align.py
+++ fairseq/models/transformer_align.py
@@ -30,7 +30,7 @@
super(TransformerAlignModel, TransformerAlignModel).add_args(parser)
parser.add_argument('--alignment-heads', type=int, metavar='D',
help='Number of cross attention heads per layer to supervised with alignments')
- parser.add_argument('--alignment-layer', type=int, metavar='D',
+ parser.add_argument('--alignment-layer', type=int, metavar='XXDXX',
help='Layer number which has to be supervised. 0 corresponding to the bottommost layer.')
parser.add_argument('--full-context-alignment', type=bool, metavar='D',
help='Whether or not alignment is supervised conditioned on the full target context.')
Mutant 1879
--- fairseq/models/transformer_align.py
+++ fairseq/models/transformer_align.py
@@ -31,7 +31,7 @@
parser.add_argument('--alignment-heads', type=int, metavar='D',
help='Number of cross attention heads per layer to supervised with alignments')
parser.add_argument('--alignment-layer', type=int, metavar='D',
- help='Layer number which has to be supervised. 0 corresponding to the bottommost layer.')
+ help='XXLayer number which has to be supervised. 0 corresponding to the bottommost layer.XX')
parser.add_argument('--full-context-alignment', type=bool, metavar='D',
help='Whether or not alignment is supervised conditioned on the full target context.')
# fmt: on
Mutant 1880
--- fairseq/models/transformer_align.py
+++ fairseq/models/transformer_align.py
@@ -32,7 +32,7 @@
help='Number of cross attention heads per layer to supervised with alignments')
parser.add_argument('--alignment-layer', type=int, metavar='D',
help='Layer number which has to be supervised. 0 corresponding to the bottommost layer.')
- parser.add_argument('--full-context-alignment', type=bool, metavar='D',
+ parser.add_argument('XX--full-context-alignmentXX', type=bool, metavar='D',
help='Whether or not alignment is supervised conditioned on the full target context.')
# fmt: on
Mutant 1881
--- fairseq/models/transformer_align.py
+++ fairseq/models/transformer_align.py
@@ -32,7 +32,7 @@
help='Number of cross attention heads per layer to supervised with alignments')
parser.add_argument('--alignment-layer', type=int, metavar='D',
help='Layer number which has to be supervised. 0 corresponding to the bottommost layer.')
- parser.add_argument('--full-context-alignment', type=bool, metavar='D',
+ parser.add_argument('--full-context-alignment', type=bool, metavar='XXDXX',
help='Whether or not alignment is supervised conditioned on the full target context.')
# fmt: on
Mutant 1882
--- fairseq/models/transformer_align.py
+++ fairseq/models/transformer_align.py
@@ -33,7 +33,7 @@
parser.add_argument('--alignment-layer', type=int, metavar='D',
help='Layer number which has to be supervised. 0 corresponding to the bottommost layer.')
parser.add_argument('--full-context-alignment', type=bool, metavar='D',
- help='Whether or not alignment is supervised conditioned on the full target context.')
+ help='XXWhether or not alignment is supervised conditioned on the full target context.XX')
# fmt: on
@classmethod
Mutant 1883
--- fairseq/models/transformer_align.py
+++ fairseq/models/transformer_align.py
@@ -34,9 +34,7 @@
help='Layer number which has to be supervised. 0 corresponding to the bottommost layer.')
parser.add_argument('--full-context-alignment', type=bool, metavar='D',
help='Whether or not alignment is supervised conditioned on the full target context.')
- # fmt: on
- @classmethod
def build_model(cls, args, task):
# set any default arguments
transformer_align(args)
Mutant 1884
--- fairseq/models/transformer_align.py
+++ fairseq/models/transformer_align.py
@@ -55,7 +55,7 @@
prev_output_tokens,
encoder_out=None,
incremental_state=None,
- features_only=False,
+ features_only=True,
**extra_args,
):
attn_args = {
Mutant 1886
--- fairseq/models/transformer_align.py
+++ fairseq/models/transformer_align.py
@@ -78,7 +78,7 @@
return decoder_out
-@register_model_architecture("transformer_align", "transformer_align")
+@register_model_architecture("transformer_align", "XXtransformer_alignXX")
def transformer_align(args):
args.alignment_heads = getattr(args, "alignment_heads", 1)
args.alignment_layer = getattr(args, "alignment_layer", 4)
Mutant 1887
--- fairseq/models/transformer_align.py
+++ fairseq/models/transformer_align.py
@@ -77,8 +77,6 @@
return decoder_out
-
-@register_model_architecture("transformer_align", "transformer_align")
def transformer_align(args):
args.alignment_heads = getattr(args, "alignment_heads", 1)
args.alignment_layer = getattr(args, "alignment_layer", 4)
Mutant 1889
--- fairseq/models/transformer_align.py
+++ fairseq/models/transformer_align.py
@@ -86,7 +86,7 @@
base_architecture(args)
-@register_model_architecture("transformer_align", "transformer_wmt_en_de_big_align")
+@register_model_architecture("transformer_align", "XXtransformer_wmt_en_de_big_alignXX")
def transformer_wmt_en_de_big_align(args):
args.alignment_heads = getattr(args, "alignment_heads", 1)
args.alignment_layer = getattr(args, "alignment_layer", 4)
Mutant 1890
--- fairseq/models/transformer_align.py
+++ fairseq/models/transformer_align.py
@@ -85,8 +85,6 @@
args.full_context_alignment = getattr(args, "full_context_alignment", False)
base_architecture(args)
-
-@register_model_architecture("transformer_align", "transformer_wmt_en_de_big_align")
def transformer_wmt_en_de_big_align(args):
args.alignment_heads = getattr(args, "alignment_heads", 1)
args.alignment_layer = getattr(args, "alignment_layer", 4)