本でベイジアン推論を学んでいBayesian Analysis with Python
ます。ただし、を使用すると、警告が表示されましplot_ppc
たAttributeError
/usr/local/Caskroom/miniconda/base/envs/kaggle/lib/python3.9/site-packages/pymc3/sampling.py:1689: UserWarning: samples パラメータが nchains x ndraws よりも小さく、一部の描画および/またはチェーン返された事後予測サンプル warnings.warn(
モデルは
shift = pd.read_csv('../data/chemical_shifts.csv')
with pm.Model() as model_g:
μ = pm.Uniform('μ', lower=40, upper=70)
σ = pm.HalfNormal('σ', sd=10)
y = pm.Normal('y', mu=μ, sd=σ, observed=shift)
trace_g = pm.sample(1000, return_inferencedata=True)
次のコードを使用した場合
with model_g:
y_pred_g = pm.sample_posterior_predictive(trace_g, 100, random_seed=123)
data_ppc = az.from_pymc3(trace_g.posterior, posterior_predictive=y_pred_g) # 'Dataset' object has no attribute 'report'
「データセット」オブジェクトに属性「レポート」がありません。
次のコードを使用した場合
with model_g:
y_pred_g = pm.sample_posterior_predictive(trace_g, 100, random_seed=123)
data_ppc = az.from_pymc3(trace_g, posterior_predictive=y_pred_g) # AttributeError: 'InferenceData' object has no attribute 'report'
AttributeError: 'InferenceData' object has no attribute 'report' が発生しました。
ArviZ バージョン: 0.11.2 PyMC3 バージョン: 3.11.2 Aesara/Theano バージョン: 1.1.2 Python バージョン: 3.9.6 オペレーティング システム: MacOS Big Sur PyMC3 のインストール方法: conda