Я недавно скачал kabuki и pymc через anaconda, чтобы запустить hddm
на python.Кажется, что он работает нормально, пока не достигнет вероятности модуля, где он застрянет в кабуки \ иерархии.В сообщениях об ошибках говорится: AttributeError: module 'pymc' has no attribute 'stochastic_from_dist'
[см. Текст ошибки ниже].
Я проверил файлы, и найти их действительно некуда.Я не совсем знаю, что я должен делать сейчас;Загрузить еще раз?Подавить линию?Подавить некоторые файлы ...?Буду признателен за любую помощь!
(последние строки кода в кабуки \ иерархические)
######################
# END OF COPIED CODE #
######################
def centered_half_cauchy_rand(S, size):
"""sample from a half Cauchy distribution with scale S"""
return abs(S * np.tan(np.pi * pm.random_number(size) - np.pi/2.0))
def centered_half_cauchy_logp(x, S):
"""logp of half Cauchy with scale S"""
x = np.atleast_1d(x)
if sum(x<0): return -np.inf
return pm.flib.cauchy(x, 0, S) + len(x) * np.log(2)
HalfCauchy = pm.stochastic_from_dist(name="Half Cauchy",
random=centered_half_cauchy_rand,
logp=centered_half_cauchy_logp,
dtype=np.double)
if __name__ == "__main__":
import doctest
doctest.testmod()
Сообщение об ошибке:
File "C:\Users\katri\Documents\psychopy_files\hddm_demo.py", line 3, in <module>
from hddm import hddm
File "C:\Program Files (x86)\PsychoPy3\hddm\hddm\__init__.py", line 7, in <module>
from . import likelihoods
File "C:\Program Files (x86)\PsychoPy3\hddm\hddm\likelihoods.py", line 6, in <module>
from kabuki.utils import stochastic_from_dist
File "C:\Program Files (x86)\PsychoPy3\kabuki\__init__.py", line 1, in <module>
from .hierarchical import *
File "C:\Program Files (x86)\PsychoPy3\kabuki\hierarchical.py", line 16, in <module>
from kabuki.utils import flatten
File "C:\Program Files (x86)\PsychoPy3\kabuki\utils.py", line 312, in <module>
HalfCauchy = pm.stochastic_from_dist(name="Half Cauchy",
AttributeError: module 'pymc' has no attribute 'stochastic_from_dist'