mirror of
https://github.com/deepspeedai/DeepSpeed.git
synced 2025-10-20 15:33:51 +08:00
Seeded unit tests (#1072)
* is not -> != * Use pytest-randomly to seed unit tests.
This commit is contained in:
@ -533,7 +533,7 @@ class PipelineModule(nn.Module):
|
|||||||
idx = local_layer_idx + self._local_start
|
idx = local_layer_idx + self._local_start
|
||||||
layer_ckpt_path = os.path.join(ckpt_dir, f'layer_{idx:02d}')
|
layer_ckpt_path = os.path.join(ckpt_dir, f'layer_{idx:02d}')
|
||||||
rank_repr = self._grid._topo.get_rank_repr(rank=self.global_rank)
|
rank_repr = self._grid._topo.get_rank_repr(rank=self.global_rank)
|
||||||
if rank_repr is not '':
|
if rank_repr != '':
|
||||||
layer_ckpt_path += f'-{rank_repr}'
|
layer_ckpt_path += f'-{rank_repr}'
|
||||||
layer_ckpt_path += '-model_states.pt'
|
layer_ckpt_path += '-model_states.pt'
|
||||||
return layer_ckpt_path
|
return layer_ckpt_path
|
||||||
|
@ -37,6 +37,11 @@ def ensure_directory_exists(filename):
|
|||||||
|
|
||||||
|
|
||||||
def set_random_seed(seed):
|
def set_random_seed(seed):
|
||||||
|
"""Set the random seed for common PRNGs used during training: random, numpy, and torch.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
seed (int): the seed to use
|
||||||
|
"""
|
||||||
import numpy
|
import numpy
|
||||||
import random
|
import random
|
||||||
random.seed(seed)
|
random.seed(seed)
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
pytest
|
pytest
|
||||||
pytest-forked
|
pytest-forked
|
||||||
|
pytest-randomly
|
||||||
pre-commit
|
pre-commit
|
||||||
clang-format
|
clang-format
|
||||||
sphinx
|
sphinx
|
||||||
|
Reference in New Issue
Block a user