Skip to main content

MTRL: Multi Task RL Algorithms

Project description

CircleCI PyPI - License PyPI - Python Version Code style: black Zulip Chat

MTRL

Multi Task RL Algorithms

Contents

  1. Introduction

  2. Setup

  3. Usage

  4. Documentation

  5. Contributing to MTRL

  6. Community

  7. Acknowledgements

Introduction

MTRL is a library of multi-task reinforcement learning algorithms. It has two main components:

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):

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

https://mtrl.readthedocs.io

Contributing to MTRL

There are several ways to contribute to MTRL.

  1. Use MTRL in your research.

  2. Contribute a new algorithm. We currently support 8 multi-task RL algorithms and are looking forward to adding more environments.

  3. Check out the good-first-issues on GitHub and contribute to fixing those issues.

  4. Check out additional details here.

Community

Ask questions in the chat or github issues:

Acknowledgements

  • Project file pre-commit, mypy config, towncrier config, circleci etc are based on same files from Hydra.

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

mtrl-0.9rc1.tar.gz (54.9 kB view details)

Uploaded Source

Built Distribution

mtrl-0.9rc1-py3-none-any.whl (77.6 kB view details)

Uploaded Python 3

File details

Details for the file mtrl-0.9rc1.tar.gz.

File metadata

  • Download URL: mtrl-0.9rc1.tar.gz
  • Upload date:
  • Size: 54.9 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.56.2 CPython/3.8.6

File hashes

Hashes for mtrl-0.9rc1.tar.gz
Algorithm Hash digest
SHA256 c0dd79c6dc437abaf2c7bf2e9142161c64489ddebfbb18305e12d3d17a40cc2f
MD5 c0d98b0457dc05d7ac5dc0a1e5395a4c
BLAKE2b-256 7c149460f55cd2cf4922c80c4b40b390fe0e0e6c46df9fefff48e1cf6734dec0

See more details on using hashes here.

File details

Details for the file mtrl-0.9rc1-py3-none-any.whl.

File metadata

  • Download URL: mtrl-0.9rc1-py3-none-any.whl
  • Upload date:
  • Size: 77.6 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.56.2 CPython/3.8.6

File hashes

Hashes for mtrl-0.9rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 3609cea4b3a155a88bf3a6ddf35e307bf22616f92607ea4136cc7a1df6a93f89
MD5 fd939d80c07e9548c800d793397451a1
BLAKE2b-256 7298038f848b112b3921d8fef2cefdd32b4b0b2e46b733a79818f96bb49190fa

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page