2

PYMC3 https://pymc-devs.github.io/pymc3/getting_started/のチュートリアルに従おうとしていますが、コードの次のセクションに到達するとエラーが発生します...

from pymc3 import Exponential, T, logtransform, exp, Deterministic
from pymc3.distributions.timeseries import GaussianRandomWalk


with Model() as sp500_model:

    nu = Exponential('nu', 1./10, testval=.1)

    sigma, log_sigma = sp500_model.TransformedVar('sigma', Exponential.dist(1./.02, testval=.1),
                                        logtransform)

    s = GaussianRandomWalk('s', sigma**-2, shape=n)

    volatility_process = Deterministic('volatility_process', exp(-2*s))

    r = T('r', nu, lam=volatility_process, observed=returns)

最初のエラーは「cannot import name logtransform」です。2 番目のエラー (ロードしない場合logtransform) は、「'Model' オブジェクトに属性がありませんTransformedVar」です。

これを Windows 7 の IPython Notebook で実行しています。PyMC3 をアンインストールして再インストールしようとしましたが、役に立ちませんでした。

4

1 に答える 1