Recent Releases of pymdp

pymdp - 0.0.7.1

Patched v0.0.7

What's Changed

  • Add comma after Pillow requirement by @SWauthier in https://github.com/infer-actively/pymdp/pull/110 which also addresses Issue #113

New Contributors

  • @SWauthier made their first contribution in https://github.com/infer-actively/pymdp/pull/110

Full Changelog: https://github.com/infer-actively/pymdp/compare/v0.0.7...v0.0.7.1

Scientific Software - Peer-reviewed - Python
Published by conorheins almost 3 years ago

pymdp - 0.0.7

What's Changed

  • plotbeliefs, plotlikelihood now functions in utils.py
  • Bug fix in calculation of variational free energy during message passing routines (see #98)
  • Allow optional distributional observations in agent.infer_states(obs) with a new optional boolean argument distrib_obs, for use in hierarchical set-ups
  • added two new environments (envs.visual_foraging.SceneConstruction and envs.visual_foraging.RandomDotMotion)
  • added functions for quickly initialising empty A and B arrays

Full Changelog: https://github.com/infer-actively/pymdp/compare/v0.0.6...v0.0.7

Scientific Software - Peer-reviewed - Python
Published by conorheins about 3 years ago

pymdp - 0.0.6

What's Changed

  • Bug fixes (see #84, #86)
  • Optional action sampling precision as input to Agent (equivalent of alpha parameter in SPM) to address Issue #81: https://github.com/infer-actively/pymdp/pull/88
  • Can sample directly from policy posterior using new sample_policy() function in control.py: https://github.com/infer-actively/pymdp/pull/89
  • Fixed failing documentation: https://github.com/infer-actively/pymdp/pull/92

Full Changelog: https://github.com/infer-actively/pymdp/compare/v0.0.5...v0.0.6

Scientific Software - Peer-reviewed - Python
Published by conorheins over 3 years ago

pymdp - 0.0.5

Release notes

  • bug fixes, notably fix in B matrix learning (pymdp.learning.update_state_likelihood_dirichlet()), see here
  • more full documentation based on JOSS reviews, see here
  • include archived version (using Zenodo) with 0.0.5 release (doi: 10.5281/zenodo.6484849), for simultaneous publication of JOSS paper

Scientific Software - Peer-reviewed - Python
Published by conorheins almost 4 years ago

pymdp - pymdp 0.0.4

Updates include: - Read the Docs / Sphinx-based documentation, with references thereto in a cleaned-up/shortened README.md - new epistemic chaining demo (on README.md and in documentation) - renaming of many inference.py and learning.py functions to make them more understandable

BUG FIXES: - corrected action sampling routine (in pymdp.control.sample_action()) so that when marginalizing posterior probabilities from each policy, per action, we only sum the probabilities assigned to action for the next / successive timestep, not for all timesteps. Before this fix, this can lead to maladaptive behavior in many scenarios where temporally-deep planning is required.

Scientific Software - Peer-reviewed - Python
Published by conorheins about 4 years ago

pymdp - pymdp 0.0.3

Updates include: - more demo colab notebooks now linked on main page - model checks in when constructing an Agent() (e.g. normalization checks) - D vector learning / bayesian model reduction - can pass in E vector (prior over policies) to Agent() constructor - time-varying prior preferences (i.e. C can now be a matrix rather than having to be a vector) - updated dependencies in setup.py to allow forwards compatibility with newer versions of various packages

Scientific Software - Peer-reviewed - Python
Published by conorheins over 4 years ago