bayesrl

A Python library for reinforcement learning using Bayesian approaches

MIT License

Stars
51

BayesRL

BayesRL is a Python library for reinforcement learning using Bayesian approaches. It stores both agents and environments under separate classes, where an agent class is a learning algorithm and environments are tasks that the agent must solve. We include agents and environments for solving and implementing both Markov decision processes (MDPs) and partially observable Markov decision processes (POMDPs).

Examples can be found in the directory tests/. More documentation can be found in the wiki.

Installation

To install from pip, run

pip install -e "git+https://github.com/dustinvtran/bayesrl.git#egg=bayesrl"

Authors

References

  • Malcolm Strens. A bayesian framework for reinforcement learning. In Proceedings of the 17th International Conference on Machine Learning (ICML), 2000.