Я пытаюсь определить переменную pymc3.Normal со следующим значением: mu:
import numpy as np
import pymc3 as pm
mx = np.array([[0.25 , 0.5 , 0.75 , 1. ],
[0.25 , 0.333, 0.25 , 0. ],
[0.25 , 0.167, 0. , 0. ],
[0.25 , 0. , 0. , 0. ]])
epsilon = pm.Gamma('epsilon', alpha=10, beta=10)
p_ = pm.Normal('p_', mu=mx, shape = mx.shape, sd = epsilon)
Проблема в том, что все случайные величины в p_ получают одно и то же стандартное значение (эпсилон). Я хотел бы, чтобы первая строка использовала epsilon1, вторая строка epsilon2 и т.д.
Как я могу это сделать?