fairseq/models/bart/hub_interface.py

Killed 0 out of 9 mutants

Survived

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

Mutant 1730

--- fairseq/models/bart/hub_interface.py
+++ fairseq/models/bart/hub_interface.py
@@ -17,7 +17,7 @@
 from fairseq.data import encoders
 
 
-logger = logging.getLogger(__name__)
+logger = None
 
 
 class BARTHubInterface(nn.Module):

Mutant 1731

--- fairseq/models/bart/hub_interface.py
+++ fairseq/models/bart/hub_interface.py
@@ -42,7 +42,6 @@
         # this is useful for determining the device
         self.register_buffer('_float_tensor', torch.tensor([0], dtype=torch.float))
 
-    @property
     def device(self):
         return self._float_tensor.device
 

Mutant 1732

--- fairseq/models/bart/hub_interface.py
+++ fairseq/models/bart/hub_interface.py
@@ -46,7 +46,7 @@
     def device(self):
         return self._float_tensor.device
 
-    def encode(self, sentence: str, *addl_sentences, no_separator=True) -> torch.LongTensor:
+    def encode(self, sentence: str, *addl_sentences, no_separator=False) -> torch.LongTensor:
         """
         BPE-encode a sentence (or multiple sentences).
 

Mutant 1733

--- fairseq/models/bart/hub_interface.py
+++ fairseq/models/bart/hub_interface.py
@@ -102,7 +102,7 @@
         )
         return sample
 
-    def sample(self, sentences: List[str], beam: int = 1, verbose: bool = False, **kwargs) -> str:
+    def sample(self, sentences: List[str], beam: int = 2, verbose: bool = False, **kwargs) -> str:
         input = [self.encode(sentence) for sentence in sentences]
         hypos = self.generate(input, beam, verbose, **kwargs)
         return [self.decode(x['tokens']) for x in hypos]

Mutant 1734

--- fairseq/models/bart/hub_interface.py
+++ fairseq/models/bart/hub_interface.py
@@ -102,7 +102,7 @@
         )
         return sample
 
-    def sample(self, sentences: List[str], beam: int = 1, verbose: bool = False, **kwargs) -> str:
+    def sample(self, sentences: List[str], beam: int = 1, verbose: bool = True, **kwargs) -> str:
         input = [self.encode(sentence) for sentence in sentences]
         hypos = self.generate(input, beam, verbose, **kwargs)
         return [self.decode(x['tokens']) for x in hypos]

Mutant 1735

--- fairseq/models/bart/hub_interface.py
+++ fairseq/models/bart/hub_interface.py
@@ -107,7 +107,7 @@
         hypos = self.generate(input, beam, verbose, **kwargs)
         return [self.decode(x['tokens']) for x in hypos]
 
-    def generate(self, tokens: List[torch.LongTensor], beam: int = 5, verbose: bool = False, **kwargs) -> torch.LongTensor:
+    def generate(self, tokens: List[torch.LongTensor], beam: int = 6, verbose: bool = False, **kwargs) -> torch.LongTensor:
         sample = self._build_sample(tokens)
 
         # build generator using current args as well as any kwargs

Mutant 1736

--- fairseq/models/bart/hub_interface.py
+++ fairseq/models/bart/hub_interface.py
@@ -107,7 +107,7 @@
         hypos = self.generate(input, beam, verbose, **kwargs)
         return [self.decode(x['tokens']) for x in hypos]
 
-    def generate(self, tokens: List[torch.LongTensor], beam: int = 5, verbose: bool = False, **kwargs) -> torch.LongTensor:
+    def generate(self, tokens: List[torch.LongTensor], beam: int = 5, verbose: bool = True, **kwargs) -> torch.LongTensor:
         sample = self._build_sample(tokens)
 
         # build generator using current args as well as any kwargs

Mutant 1737

--- fairseq/models/bart/hub_interface.py
+++ fairseq/models/bart/hub_interface.py
@@ -135,7 +135,7 @@
         hypos = [v for _, v in sorted(zip(sample['id'].tolist(), hypos))]
         return hypos
 
-    def extract_features(self, tokens: torch.LongTensor, return_all_hiddens: bool = False) -> torch.Tensor:
+    def extract_features(self, tokens: torch.LongTensor, return_all_hiddens: bool = True) -> torch.Tensor:
         if tokens.dim() == 1:
             tokens = tokens.unsqueeze(0)
         if tokens.size(-1) > min(self.model.max_positions()):

Mutant 1738

--- fairseq/models/bart/hub_interface.py
+++ fairseq/models/bart/hub_interface.py
@@ -172,7 +172,7 @@
             name, num_classes=num_classes, embedding_size=embedding_size, **kwargs
         )
 
-    def predict(self, head: str, tokens: torch.LongTensor, return_logits: bool = False):
+    def predict(self, head: str, tokens: torch.LongTensor, return_logits: bool = True):
         if tokens.dim() == 1:
             tokens = tokens.unsqueeze(0)
         features = self.extract_features(tokens.to(device=self.device))