pymc-devs / pymc

Bayesian Modeling and Probabilistic Programming in Python
https://docs.pymc.io/
Other
8.67k stars 2k forks source link

Missing idata attributes from jax/numba samplers #7262

Closed ricardoV94 closed 3 months ago

ricardoV94 commented 5 months ago

Description

import pymc as pm

with pm.Model() as m:
    x = pm.Normal("x")
    idata1 = pm.sample(nuts_sampler="pymc")
    idata2 = pm.sample(nuts_sampler="numpyro")

print(idata1.posterior.attrs)
# {'created_at': '2024-04-17T08:06:27.074686',
#  'arviz_version': '0.17.1',
#  'inference_library': 'pymc',
#  'inference_library_version': '5.10.4',
#  'sampling_time': 1.4884159564971924,
#  'tuning_steps': 1000}
print(idata2.posterior.attrs)
# {'created_at': '2024-04-17T08:06:43.592711', 'arviz_version': '0.17.1'}

Would be nice to save those

osyuksel commented 3 months ago

I'm working on this.