Как и в R, я хотел бы установить случайное начальное число глобально для всего сценария / сеанса вместо необходимости вызывать функцию случайного начального числа каждый раз, когда я выполняю функцию или запускаю модель.Я знаю, что Sci-Kit Learn использует Numy RNG, но также не смог найти способ установить его глобально.
Я прочитал несколько постов на эту тему, например, такой: Различиямежду numpy.random и random.random в Python
Это объясняет разницу между двумя классами RNG, но не объясняет, как установить его глобально.
Нет ли способа сделать этокроме вызова случайного начального числа КАЖДЫЙ раз, когда я хочу, чтобы вывод был одинаковым?
## Random Library
import random
##### Random seed given
random.seed(42)
print(random.random()) #will generate a random number
##### No seed given
print(random.random()) #will generate a random number
##### Random seed given
random.seed(42)
print(random.random()) #will generate a random number
#############################
## Numpy Library
import numpy as np
##### Random seed given
np.random.seed(42)
print(np.random.random())
##### No seed given
print(np.random.random())
##### Same seed given
np.random.seed(42)
print(np.random.random())