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

Function worker_init_fn

mogen/datasets/builder.py:107–113  ·  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

105
106
107def worker_init_fn(worker_id: int, num_workers: int, rank: int, seed: int):
108 """Init random seed for each worker."""
109 # The seed of each worker equals to
110 # num_worker * rank + worker_id + user_seed
111 worker_seed = num_workers * rank + worker_id + seed
112 np.random.seed(worker_seed)
113 random.seed(worker_seed)

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected