fairseq/data/concat_dataset.py
Killed 0 out of 4 mutantsSurvived
Survived mutation testing. These mutants show holes in your test suite.Mutant 2332
--- fairseq/data/concat_dataset.py
+++ fairseq/data/concat_dataset.py
@@ -12,7 +12,7 @@
class ConcatDataset(FairseqDataset):
- @staticmethod
+
def cumsum(sequence, sample_ratios):
r, s = [], 0
for e, ratio in zip(sequence, sample_ratios):
Mutant 2333
--- fairseq/data/concat_dataset.py
+++ fairseq/data/concat_dataset.py
@@ -21,7 +21,7 @@
s += curr_len
return r
- def __init__(self, datasets, sample_ratios=1):
+ def __init__(self, datasets, sample_ratios=2):
super(ConcatDataset, self).__init__()
assert len(datasets) > 0, "datasets should not be an empty iterable"
self.datasets = list(datasets)
Mutant 2334
--- fairseq/data/concat_dataset.py
+++ fairseq/data/concat_dataset.py
@@ -68,7 +68,6 @@
dataset_idx = bisect.bisect_right(self.cumulative_sizes, index)
return getattr(self.datasets[dataset_idx], attr, None)
- @property
def sizes(self):
_dataset_sizes = []
for ds, sr in zip(self.datasets, self.sample_ratios):
Mutant 2335
--- fairseq/data/concat_dataset.py
+++ fairseq/data/concat_dataset.py
@@ -80,7 +80,6 @@
_dataset_sizes.append(np.tile(ds.sizes[0], sr))
return np.concatenate(_dataset_sizes)
- @property
def supports_prefetch(self):
return all(d.supports_prefetch for d in self.datasets)