Implementation of Reinforcement Learning agents in JAX
Project description
Jaxagents
Jaxagents is a Python implementation of Reinforcement Learning agents built upon JAX.
Content
So far, the project includes the following agents:
- Q-learning:
- Deep Q Networks (DQN)
- Double Deep Q Networks (DDQN)
- Categorical Deep Q Networks (often known as C51)
- Quantile Regression Deep Q Networks (QRDQN)
- Policy gradient:
- REINFORCE
- PPO with clipping
Background
Research and development in Reinforcement Learning can be computationally cumbersome. Utilizing JAX's high computational performance, Jaxagents provides a framework for applying and developing Reinforcement Learning agents that offers benefits in:
- computational speed
- easy control of random number generation
- hyperparameter optimization (via parallelized calculations)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
jaxagents-0.1.3.tar.gz
(33.1 kB
view hashes)
Built Distribution
jaxagents-0.1.3-py3-none-any.whl
(38.2 kB
view hashes)
Close
Hashes for jaxagents-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e65c13910d27d513a6157e7c70cdaec3edbdfa004f40c948d99a56abffde6bd |
|
MD5 | 66edf3852740309a2e6a6a8d532bec21 |
|
BLAKE2b-256 | 7903fa7cf682dd14a3c69fc0cf75d3e67b9a92c6455575fef5d9bc2a0649f7b7 |