Ранее я использовал функцию numpy.random.rand()
, как показано ниже.
import numpy as np
np.random.seed(0)
new_random_numbers = np.random.random(size=3)
И все же у меня нет проблем при использовании. Но в numpy
есть другой способ генерирования случайного числа, как показано ниже.
RandomGenerator = np.random.RandomState(seed=0)
new_random_numbers = RandomGenerator.random(size=3)
с использованием np.random.RandomState()
выглядит короче, чем раньше, однако я не чувствую других преимуществ, которые я должен использовать np.random.RandomState()
.
Есть ли кто-нибудь, кто знает преимущество использования np.random.RandomState()
, чем np.random.random()
? Я не против, если это очень небольшое преимущество или для очень исключительного случая.
Спасибо за вашу помощь. С уважением.