forked from p83651209/CPM-9G-8B
fix single dataset error with exhaust with 2b models
This commit is contained in:
parent
441c79f807
commit
ed025abba3
|
@ -602,8 +602,7 @@ class MixedIndexedDataset(torch.utils.data.IterableDataset):
|
|||
idx = np.random.choice(len(self.weights), p=self.weights)
|
||||
|
||||
data = next(self.tasks[idx])
|
||||
if step % self.update_weights_frequency == 0:
|
||||
self.update_weights()
|
||||
|
||||
if data is None:
|
||||
if self.tasks[idx].allow_repeat:
|
||||
# _runtime_ave = self.tasks[idx].ave_tokens
|
||||
|
@ -618,7 +617,7 @@ class MixedIndexedDataset(torch.utils.data.IterableDataset):
|
|||
self.tasks[idx].exhaust = True
|
||||
self.remain -= 1
|
||||
continue
|
||||
|
||||
|
||||
if step % self.update_weights_frequency == 0:
|
||||
self.update_weights()
|
||||
step += 1
|
||||
|
|
Loading…
Reference in New Issue