создание нормально распределенной матрицы в numpy с указанным средним и дисперсией на элемент - PullRequest
0 голосов
/ 04 мая 2018

Предположим, 3 матрицы означают, дисперсия, выборка все с одинаковой размерностью. Существует ли 1-строчное решение для генерации матрицы сэмплов в numpy, такое что:

 Sample[i,j] is drawn from NormalDistribution(Mean[i,j], Variance[i,j])

1 Ответ

0 голосов
/ 04 мая 2018

Используя линейность среднего и Var (aX + b) = a ** 2 Var (X):

Создайте центрированный и уменьшенный 2D массив с помощью np.random.randn(). Умножьте поточечно на стандартное отклонение (np.sqrt (дисперсия)) и добавьте (все еще поточечно) среднее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...