Reinforcement learning framework for experimentation (discontinued)
Top 19.9% on sourcepulse
This project provides a Python framework for reinforcement learning (RL) experimentation, offering implementations of state-of-the-art algorithms and easy integration of new environments. It is targeted at researchers and developers looking to quickly prototype and benchmark RL algorithms.
How It Works
Coach features a modular design, decoupling core RL components like algorithms, environments, network architectures, and exploration policies. This allows for straightforward extension and reuse of existing components. The framework utilizes a "preset" system for defining and running experiments, simplifying the process of training agents and reproducing results.
Quick Start & Requirements
virtualenv -p python3 coach_env
). Install via pip: pip3 install rl_coach
. For development, clone the repo and install with pip3 install -e .
.cmake
, python3-tk
, python-opencv
, Boost libraries, SciPy dependencies (libblas-dev
, liblapack-dev
, libatlas-base-dev
, gfortran
), PyGame dependencies, Dashboard dependencies, and Gym dependencies.tensorflow-gpu
by default if a GPU is present; otherwise, installs an Intel-Optimized TensorFlow.Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
2 years ago
Inactive