File size: 593 Bytes
8b414b0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
from random import randrange

import numpy as np
import torch

from src.utils import seed_everything


def test_reproducibility():
    seed_everything()
    python_random_a = randrange(100)
    np_random_a = np.random.randint(100, size=1)[0]
    torch_random_a = torch.randint(100, size=(1, ))[0]

    seed_everything()
    python_random_b = randrange(100)
    np_random_b = np.random.randint(100, size=1)[0]
    torch_random_b = torch.randint(100, size=(1, ))[0]

    assert python_random_a == python_random_b
    assert np_random_a == np_random_b
    assert torch_random_a == torch_random_b