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 をアンインストールして再インストールしようとしましたが、役に立ちませんでした。