Как и в R, я хотел бы установить случайное начальное значение глобально для всего скрипта/сеанса вместо того, чтобы вызывать функцию случайного начального числа каждый раз, когда я выполняю функцию или запускаю модель. Я знаю, что в sci-kit Learn используется numpy 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())
Подробнее здесь: https://stackoverflow.com/questions/558 ... -in-python
Как установить глобальное случайное начальное число в Python ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Static Select имеет случайное начальное значение в Python Slack Bolt для iOS Slack.
Anonymous » » в форуме Python - 0 Ответы
- 22 Просмотры
-
Последнее сообщение Anonymous
-