Я пытался получить некоторую информацию об иерархических моделях и нашел этот замечательный пост: https://sl8r000.github.io/ab_testing_statistics/use_a_hierarchical_model/
В нем, закройте середину поста, автор делится каким-то кодом. Есть часть, с которой у меня проблемы:
@pymc.stochastic(dtype=np.float64)
def hyperpriors(value=[1.0, 1.0]):
a, b = value[0], value[1]
if a <= 0 or b <= 0:
return -np.inf
else:
return np.log(np.power((a + b), -2.5))
a = hyperpriors[0]
b = hyperpriors[1]
Как видите, автор использует pymc
. Теперь меня смущает синтаксис здесь. Я получаю определение декоратора, но не определение a
и b
с квадратными скобками. Есть ли у кого-то опыт в этой области и не против поделиться тем, что происходит под капотом?