Unexpected results occurred when running the following part of Model Comparison:
pooled_waic = pm.waic(trace_p, pooled)
pooled_waic.WAIC
AttributeError Traceback (most recent call last)
in
1 pooled_waic = pm.waic(trace_p, pooled)
2
----> 3 pooled_waic.WAIC
D:\anaconda\lib\site-packages\pandas\core\generic.py in getattr(self, name)
5128 if self._info_axis._can_hold_identifiers_and_holds_name(name):
5129 return self[name]
-> 5130 return object.getattribute(self, name)
5131
5132 def setattr(self, name: str, value) -> None:
AttributeError: ‘ELPDData’ object has no attribute ‘WAIC’
I changed the ‘WAIC’ to ‘waic’, the result comes but it was unexpected:
-30.514776992233358
Moreover, the later value of df_comp_WAIC is also unexpected:
|rank|loo|p_loo|d_loo|weight|se|dse|warning|loo_scale|
|<pymc3.model.Model object at 0x000001FE9DEFB0C8>|0|-30.5362|0.658254|0|0.545266|0.948644|0|False|log|
|<pymc3.model.Model object at 0x000001FE87286D88>|1|-30.7187|1.02441|0.182501|0.454734|1.02723|0.130679|True|log|