I posted this over on Github but just wanted to put it here too in case that’s helpful - feel free to ignore!
I’ve just noticed that the newest ArviZ release (0.7.0) has changed from deviance to log scale for WAIC and LOO statistics, which PyMC3 relies on. This is contrary to previous PyMC3 behaviour (and the documentation https://docs.pymc.io/api/stats.html). The PyMC3 requirements file indicates ArviZ>=0.4.1, so new installs will get 0.7.0 with this changed behaviour.
I think this is something that needs to be dealt with fairly rapidly as it can actually invert previous PyMC3 results (i.e. flipping from lower WAIC=better to higher=better) without any warning. Had I not noticed this I would likely have proceeded to publish work based on inverted model comparison stats, which would not have been good…