Я просто хочу проверить, почему результат отличается.
Предположим, X и Y независимы стандартное нормальное распределение
X ~ N (0, 1)
Y ~ N (0, 1)
и сумма будет X + Y ~ N (0, √ (2)) (согласно этой записи )
Так что если я создам код в numpy с форма (1,5), это было бы так:
np.random.seed(100)
k3 = np.random.normal(0, √(2), size=(1,5))
со следующим результатом
k3 = array([[-0.64774797, 0.61541411, -0.82532804, 1.15519621, 0.95137089]])
Но если бы я попытался использовать код ниже
np.random.seed(100)
k1 = np.random.normal(0, 1, size=(1,5))
k2 = np.random.normal(0, 1, size=(1,5))
k = k1 + k2
результат будет следующим:
k = array([[-1.23554663, 0.56386007, 0.08299247, -0.44193187, 1.23632223]])
Итак, мой вопрос, как k и k3 могут отличаться? Предполагается ли иметь такой же результат? Или я здесь неправильно истолковал?