Ошибка атрибута PYMC3 get_default_varnames - PullRequest
0 голосов
/ 27 июня 2019

Когда я пытаюсь использовать PyMC3 Plotting, у меня появляется следующая ошибка:

AttributeError: модуль 'pymc3.glm.utils' не имеет атрибута 'get_default_varnames'

Это код, который я пытаюсь построить:

pm.plot_posterior(trace[3000:],
                  varnames=['CA_Armed_Assault_Mean', 'RUSSIAN_Armed_Assault_Mean', 'CA_Armed_Assault_STD', 'RUSSIAN_Armed_Assault_STD'],
                  color='#87ceeb')

Я использую версию 3.7, и это полная трассировка стека:

-------------------------------------------------------------------------

AttributeError Traceback (most recent call last)
<ipython-input-31-fbec6ccc2c42> in <module>
      1 pm.plot_posterior(trace[3000:],
      2                   varnames=['CA_Armed_Assault_Mean', 'RUSSIAN_Armed_Assault_Mean', 'CA_Armed_Assault_STD', 'RUSSIAN_Armed_Assault_STD'],
----> 3                   color='#87ceeb')

/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/arviz/data/io_pymc3.py in posterior_to_xarray(self)
     58     def posterior_to_xarray(self):
     59         """Convert the posterior to an xarray dataset."""
---> 60         var_names = self.pymc3.utils.get_default_varnames(  # pylint: disable=no-member
     61             self.trace.varnames,
     62             include_transformed=False)

AttributeError: module 'pymc3.glm.utils' has no attribute 'get_default_varnames'

...