MCPcopy Create free account
hub / github.com/MotrixLab/MotionDiffuse / worker_init_fn

Function worker_init_fn

text2motion/datasets/dataloader.py:124–130  ·  view source on GitHub ↗

Init random seed for each worker.

(worker_id: int, num_workers: int, rank: int, seed: int)

Source from the content-addressed store, hash-verified

122
123
124def worker_init_fn(worker_id: int, num_workers: int, rank: int, seed: int):
125 """Init random seed for each worker."""
126 # The seed of each worker equals to
127 # num_worker * rank + worker_id + user_seed
128 worker_seed = num_workers * rank + worker_id + seed
129 np.random.seed(worker_seed)
130 random.seed(worker_seed)

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected