Acme: A research framework for reinforcement learning
Acme is a library of reinforcement learning (RL) agents and agent building blocks. Acme strives to expose simple, efficient, and readable agents, that serve both as reference implementations of popular algorithms and as strong baselines, while still providing enough flexibility to do novel research. The design of Acme also attempts to provide multiple points of entry to the RL problem at differing levels of complexity.
Overview
If you just want to get started using Acme quickly, the main thing to know about the library is that we expose a number of agent implementations and an EnvironmentLoop primitive that can be used as follows:
loop = acme.EnvironmentLoop(environment, agent)
loop.run()
This will run a simple loop in which the given agent interacts with its environment and learns from this interaction. This assumes an agent instance (imple