fairseq/modules/adaptive_softmax.py

Killed 0 out of 3 mutants

Survived

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

Mutant 1922

--- fairseq/modules/adaptive_softmax.py
+++ fairseq/modules/adaptive_softmax.py
@@ -57,7 +57,7 @@
     """
 
     def __init__(self, vocab_size, input_dim, cutoff, dropout, factor=4., adaptive_inputs=None, tie_proj=False,
-                 q_noise=0, qn_block_size=8):
+                 q_noise=1, qn_block_size=8):
         super().__init__()
 
         if vocab_size > cutoff[-1]:

Mutant 1923

--- fairseq/modules/adaptive_softmax.py
+++ fairseq/modules/adaptive_softmax.py
@@ -57,7 +57,7 @@
     """
 
     def __init__(self, vocab_size, input_dim, cutoff, dropout, factor=4., adaptive_inputs=None, tie_proj=False,
-                 q_noise=0, qn_block_size=8):
+                 q_noise=0, qn_block_size=9):
         super().__init__()
 
         if vocab_size > cutoff[-1]:

Mutant 1924

--- fairseq/modules/adaptive_softmax.py
+++ fairseq/modules/adaptive_softmax.py
@@ -93,7 +93,7 @@
 
         self.register_buffer('version', torch.LongTensor([1]))
 
-    def _make_tail(self, adaptive_inputs=None, tie_proj=False):
+    def _make_tail(self, adaptive_inputs=None, tie_proj=True):
         self.tail = nn.ModuleList()
         for i in range(len(self.cutoff) - 1):
             dim = int(self.input_dim // self.factor ** (i + 1))