MTRL: Multi Task RL Algorithms
Project description
MTRL
Multi Task RL Algorithms
Contents
Introduction
MTRL is a library of multi-task reinforcement learning algorithms. It has two main components:
-
Building blocks and agents that implement the multi-task RL algorithms.
-
Experiment setups that enable training/evaluation on different setups.
Together, these two components enable use of MTRL across different environments and setups.
List of publications & submissions using MTRL (please create a pull request to add the missing entries):
- Learning Robust State Abstractions for Hidden-Parameter Block MDPs
- Multi-Task Reinforcement Learning with Context-based Representations
License
-
MTRL uses MIT License.
Citing MTRL
If you use MTRL in your research, please use the following BibTeX entry:
@Misc{Sodhani2021MTRL,
author = {Shagun Sodhani and Amy Zhang},
title = {MTRL - Multi Task RL Algorithms},
howpublished = {Github},
year = {2021},
url = {https://github.com/facebookresearch/mtrl}
}
Setup
-
Clone the repository:
git clone git@github.com:facebookresearch/mtrl.git
. -
Install dependencies:
pip install -r requirements/dev.txt
Usage
-
MTRL supports 8 different multi-task RL algorithms as described here.
-
MTRL supports multi-task environments using MTEnv. These environments include MetaWorld and multi-task variants of DMControl Suite
-
Refer the tutorial to get started with MTRL.
Documentation
Contributing to MTRL
There are several ways to contribute to MTRL.
-
Use MTRL in your research.
-
Contribute a new algorithm. We currently support 8 multi-task RL algorithms and are looking forward to adding more environments.
-
Check out the good-first-issues on GitHub and contribute to fixing those issues.
-
Check out additional details here.
Community
Ask questions in the chat or github issues:
Acknowledgements
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file mtrl-1.0.0.tar.gz
.
File metadata
- Download URL: mtrl-1.0.0.tar.gz
- Upload date:
- Size: 54.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.1.1 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.8.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 479c269f6f1a3a42efba9934ffd1ac9602be98c8451f94a179efbeb7f21b22d1 |
|
MD5 | fdf9a632948a008bc67f030e45a88d39 |
|
BLAKE2b-256 | 4625a900ccf4b0c1bd092e13a65b963935f68341b548b6bb732f474d0100e560 |
File details
Details for the file mtrl-1.0.0-py3-none-any.whl
.
File metadata
- Download URL: mtrl-1.0.0-py3-none-any.whl
- Upload date:
- Size: 77.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.1.1 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.8.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc7183db789112a14c0c6e5c19488f2c634d0fb745020064b421070ad746050e |
|
MD5 | 36b04c98d6daca20327d56e011a0524b |
|
BLAKE2b-256 | 930ae4f6fc65bddac158d36ab568b4a4c3d182f57abb07f9d7d46e2b281f22ab |