Создайте свой собственный экземпляр numpy.random.RandomState()
с выбранным вами семенем.Не используйте numpy.random.seed()
, кроме как для работы с негибкими библиотеками, которые не позволяют вам передавать свой собственный экземпляр RandomState
.
[~]
|1> from numpy.random import RandomState
[~]
|2> prng = RandomState(1234567890)
[~]
|3> prng.randint(-1, 2, size=10)
array([ 1, 1, -1, 0, 0, -1, 1, 0, -1, -1])
[~]
|4> prng2 = RandomState(1234567890)
[~]
|5> prng2.randint(-1, 2, size=10)
array([ 1, 1, -1, 0, 0, -1, 1, 0, -1, -1])