fairseq/models/fairseq_model.py

Killed 2 out of 16 mutants

Survived

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

Mutant 2582

--- fairseq/models/fairseq_model.py
+++ fairseq/models/fairseq_model.py
@@ -19,7 +19,7 @@
 from torch import Tensor
 
 
-logger = logging.getLogger(__name__)
+logger = None
 
 
 class BaseFairseqModel(nn.Module):

Mutant 2583

--- fairseq/models/fairseq_model.py
+++ fairseq/models/fairseq_model.py
@@ -27,7 +27,7 @@
 
     def __init__(self):
         super().__init__()
-        self._is_generation_fast = False
+        self._is_generation_fast = True
 
     @staticmethod
     def add_args(parser):

Mutant 2584

--- fairseq/models/fairseq_model.py
+++ fairseq/models/fairseq_model.py
@@ -27,7 +27,7 @@
 
     def __init__(self):
         super().__init__()
-        self._is_generation_fast = False
+        self._is_generation_fast = None
 
     @staticmethod
     def add_args(parser):

Mutant 2585

--- fairseq/models/fairseq_model.py
+++ fairseq/models/fairseq_model.py
@@ -29,7 +29,6 @@
         super().__init__()
         self._is_generation_fast = False
 
-    @staticmethod
     def add_args(parser):
         """Add model-specific arguments to the parser."""
         pass

Mutant 2586

--- fairseq/models/fairseq_model.py
+++ fairseq/models/fairseq_model.py
@@ -34,7 +34,6 @@
         """Add model-specific arguments to the parser."""
         pass
 
-    @classmethod
     def build_model(cls, args, task):
         """Build a new model instance."""
         raise NotImplementedError("Model must implement the build_model method")

Mutant 2587

--- fairseq/models/fairseq_model.py
+++ fairseq/models/fairseq_model.py
@@ -81,7 +81,7 @@
         """Maximum length supported by the model."""
         return None
 
-    def load_state_dict(self, state_dict, strict=True, args=None):
+    def load_state_dict(self, state_dict, strict=False, args=None):
         """Copies parameters and buffers from *state_dict* into this module and
         its descendants.
 

Mutant 2588

--- fairseq/models/fairseq_model.py
+++ fairseq/models/fairseq_model.py
@@ -216,7 +216,6 @@
 
         self.apply(apply_prepare_for_tpu_)
 
-    @classmethod
     def from_pretrained(
         cls,
         model_name_or_path,

Mutant 2589

--- fairseq/models/fairseq_model.py
+++ fairseq/models/fairseq_model.py
@@ -221,7 +221,7 @@
         cls,
         model_name_or_path,
         checkpoint_file="model.pt",
-        data_name_or_path=".",
+        data_name_or_path="XX.XX",
         **kwargs,
     ):
         """

Mutant 2590

--- fairseq/models/fairseq_model.py
+++ fairseq/models/fairseq_model.py
@@ -257,7 +257,6 @@
         logger.info(x["args"])
         return hub_utils.GeneratorHubInterface(x["args"], x["task"], x["models"])
 
-    @classmethod
     def hub_models(cls):
         return {}
 

Mutant 2593

--- fairseq/models/fairseq_model.py
+++ fairseq/models/fairseq_model.py
@@ -366,7 +366,6 @@
             }
         )
 
-    @staticmethod
     def build_shared_embeddings(
         dicts: Dict[str, Dictionary],
         langs: List[str],

Mutant 2594

--- fairseq/models/fairseq_model.py
+++ fairseq/models/fairseq_model.py
@@ -413,7 +413,6 @@
         """Maximum length supported by the decoder."""
         return min(model.decoder.max_positions() for model in self.models.values())
 
-    @property
     def encoder(self):
         return self.models[self.keys[0]].encoder
 

Mutant 2595

--- fairseq/models/fairseq_model.py
+++ fairseq/models/fairseq_model.py
@@ -417,7 +417,6 @@
     def encoder(self):
         return self.models[self.keys[0]].encoder
 
-    @property
     def decoder(self):
         return self.models[self.keys[0]].decoder
 

Mutant 2596

--- fairseq/models/fairseq_model.py
+++ fairseq/models/fairseq_model.py
@@ -424,7 +424,7 @@
     def forward_decoder(self, prev_output_tokens, **kwargs):
         return self.decoder(prev_output_tokens, **kwargs)
 
-    def load_state_dict(self, state_dict, strict=True, args=None):
+    def load_state_dict(self, state_dict, strict=False, args=None):
         """Copies parameters and buffers from *state_dict* into this module and
         its descendants.
 

Mutant 2597

--- fairseq/models/fairseq_model.py
+++ fairseq/models/fairseq_model.py
@@ -492,7 +492,6 @@
         """Maximum length supported by the decoder."""
         return self.decoder.max_positions()
 
-    @property
     def supported_targets(self):
         return {"future"}