# google-deepmind/acme

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/google-deepmind-acme).**

4,005 stars · 541 forks · Python · Apache-2.0

## Links

- GitHub: https://github.com/google-deepmind/acme
- awesome-repositories: https://awesome-repositories.com/repository/google-deepmind-acme.md

## Description

Acme is a reinforcement learning framework and execution engine designed for developing and benchmarking learning algorithms. It provides a library of modular components and reference implementations used to construct agents and establish performance baselines.

The system enables the scaling of agent architectures from single-stream execution to large distributed environments. This allows for the transition from initial prototyping to distributed execution for training and evaluation.

The framework covers reinforcement learning development and agent architecture prototyping, providing the building blocks necessary for benchmarking new models against standard reference agents.

## Tags

### Artificial Intelligence & ML

- [Distributed RL Scaling](https://awesome-repositories.com/f/artificial-intelligence-ml/distributed-gpu-computing/distributed-rl-scaling.md) — Acts as an execution engine for scaling reinforcement learning training and rollout generation across distributed GPU nodes.
- [Reinforcement Learning](https://awesome-repositories.com/f/artificial-intelligence-ml/reinforcement-learning.md) — Offers a comprehensive framework for training agents through trial and error using modular components.
- [Distributed](https://awesome-repositories.com/f/artificial-intelligence-ml/reinforcement-learning-training-pipelines/rl-training-workflows/distributed.md) — Scales reinforcement learning workflows from single-stream processes to large distributed systems.
- [RL Agent Implementation Frameworks](https://awesome-repositories.com/f/artificial-intelligence-ml/rl-agent-implementation-frameworks.md) — Provides the structural support and modular building blocks necessary for implementing RL agents.
- [RL Algorithm Benchmarking Toolkits](https://awesome-repositories.com/f/artificial-intelligence-ml/algorithm-benchmarking-libraries/rl-algorithm-benchmarking-toolkits.md) — Implements toolkits for benchmarking new reinforcement learning algorithms against standard reference agents.
- [Agent Architectures](https://awesome-repositories.com/f/artificial-intelligence-ml/reinforcement-learning-algorithms/agent-architectures.md) — Supports the design and iteration of structural patterns for reinforcement learning agents.

### Part of an Awesome List

- [Agentic Reinforcement Learning](https://awesome-repositories.com/f/awesome-lists/ai/agentic-reinforcement-learning.md) — Provides a specialized framework for developing and training agents using reinforcement learning.
- [Reinforcement Learning Agents](https://awesome-repositories.com/f/awesome-lists/ai/reinforcement-learning-agents.md) — Provides a library of reference implementations for constructing reinforcement learning agents. ([source](https://cdn.jsdelivr.net/gh/google-deepmind/acme@main/README.md))
- [Reinforcement Learning](https://awesome-repositories.com/f/awesome-lists/ai/reinforcement-learning.md) — Library of reinforcement learning components and agents.

### System Administration & Monitoring

- [Distributed Execution Scaling](https://awesome-repositories.com/f/system-administration-monitoring/agent-execution-tracing/agent-execution-tracing/distributed-execution-scaling.md) — Enables scaling agent architectures from single-stream execution to large distributed environments. ([source](https://cdn.jsdelivr.net/gh/google-deepmind/acme@main/README.md))
