fairseq/criterions/composite_loss.py
Killed 0 out of 5 mutantsSurvived
Survived mutation testing. These mutants show holes in your test suite.Mutant 2741
--- fairseq/criterions/composite_loss.py
+++ fairseq/criterions/composite_loss.py
@@ -9,7 +9,7 @@
from fairseq.criterions import FairseqCriterion, register_criterion
-@register_criterion('composite_loss')
+@register_criterion('XXcomposite_lossXX')
class CompositeLoss(FairseqCriterion):
"""This is a composite loss that, given a list of model outputs and a list of targets,
computes an average of losses for each output-target pair"""
Mutant 2742
--- fairseq/criterions/composite_loss.py
+++ fairseq/criterions/composite_loss.py
@@ -8,8 +8,6 @@
from fairseq import utils
from fairseq.criterions import FairseqCriterion, register_criterion
-
-@register_criterion('composite_loss')
class CompositeLoss(FairseqCriterion):
"""This is a composite loss that, given a list of model outputs and a list of targets,
computes an average of losses for each output-target pair"""
Mutant 2743
--- fairseq/criterions/composite_loss.py
+++ fairseq/criterions/composite_loss.py
@@ -18,7 +18,6 @@
super().__init__(task)
self.underlying_criterion = underlying_criterion
- @staticmethod
def add_args(parser):
"""Add criterion-specific arguments to the parser."""
# fmt: off
Mutant 2744
--- fairseq/criterions/composite_loss.py
+++ fairseq/criterions/composite_loss.py
@@ -24,9 +24,7 @@
# fmt: off
parser.add_argument('--underlying-criterion', type=str, metavar='VAL', required=True,
help='underlying criterion to use for the composite loss')
- # fmt: on
- @staticmethod
def build_underlying_criterion(args, task):
saved_criterion = args.criterion
args.criterion = args.underlying_criterion
Mutant 2745
--- fairseq/criterions/composite_loss.py
+++ fairseq/criterions/composite_loss.py
@@ -35,7 +35,6 @@
args.criterion = saved_criterion
return underlying_criterion
- @classmethod
def build_criterion(cls, args, task):
underlying_criterion = CompositeLoss.build_underlying_criterion(args, task)