потенциал pymc3 в модели гауссовой смеси - PullRequest
0 голосов
/ 31 января 2020

В примере с документами Pymc3 Модель гауссовой смеси Я не понимаю, как работает второй Potential:

# break symmetry
order_means_potential = pm.Potential('order_means_potential',
                                     tt.switch(means[1]-means[0] < 0, -np.inf, 0)
                                     + tt.switch(means[2]-means[1] < 0, -np.inf, 0))    

Почему первый tt.switch сравнивает только means[1] и means[0], а остальные tt.switch только means[2] и means[1]?

Что подразумевается под нарушением симметрии ?

Спасибо!

...