TL;DR
pymdp is an open-source Python library that enables simulation of active inference in discrete state spaces, making the framework more accessible and customizable for researchers across disciplines.
Contribution
It introduces the first Python package for simulating active inference with POMDPs, enhancing accessibility and fostering collaboration in the active inference community.
Findings
Provides a modular, user-friendly Python toolkit for active inference
Facilitates simulation of POMDP-based active inference models
Aims to accelerate research and development in active inference applications
Abstract
Active inference is an account of cognition and behavior in complex systems which brings together action, perception, and learning under the theoretical mantle of Bayesian inference. Active inference has seen growing applications in academic research, especially in fields that seek to model human or animal behavior. While in recent years, some of the code arising from the active inference literature has been written in open source languages like Python and Julia, to-date, the most popular software for simulating active inference agents is the DEM toolbox of SPM, a MATLAB library originally developed for the statistical analysis and modelling of neuroimaging data. Increasing interest in active inference, manifested both in terms of sheer number as well as diversifying applications across scientific disciplines, has thus created a need for generic, widely-available, and user-friendly code…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
