Skip to main content

A modular reinforcement learning library

Project description

ModulaRL

ModulaRL Logo
🚧 This library is still under construction. 🚧

Code style: black pytest Documentation Status License: MIT

ModulaRL is a highly modular and extensible reinforcement learning library built on PyTorch. It aims to provide researchers and developers with a flexible framework for implementing, experimenting with, and extending various RL algorithms.

Features

  • Modular architecture allowing easy component swapping and extension
  • Efficient implementations leveraging PyTorch's capabilities
  • Integration with TorchRL for optimized replay buffers
  • Clear documentation and examples for quick start
  • Designed for both research and practical applications in reinforcement learning

Installation

pip install modularl

Algorithms Implemented

Algorithms Implemented

Algorithm Type Paper Continuous Action Discrete Action
SAC (Soft Actor-Critic) Off-policy Haarnoja et al. 2018 Not implemented YET
TD3 (Twin Delayed DDPG) Off-policy Fujimoto et al. 2018 Not implemented YET

Citation

@software{modularl2024,
  author = {zakaria narjis},
  title = {ModulaRL: A Modular Reinforcement Learning Library},
  year = {2024},
  url = {https://github.com/zakaria-narjis/modularl}
}

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

modularl-0.1.3.tar.gz (12.3 kB view details)

Uploaded Source

Built Distribution

modularl-0.1.3-py3-none-any.whl (17.5 kB view details)

Uploaded Python 3

File details

Details for the file modularl-0.1.3.tar.gz.

File metadata

  • Download URL: modularl-0.1.3.tar.gz
  • Upload date:
  • Size: 12.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.19

File hashes

Hashes for modularl-0.1.3.tar.gz
Algorithm Hash digest
SHA256 99d8e2cf01eace0dbe2ac7bd8fd3c0772178f5ce0a10e5db2f9e4aad0d51dc1a
MD5 76b904f6c84e0204374f35f8672de169
BLAKE2b-256 47e795818019b5396583d79a9621813e0ada324364e1894c0c8c197d8fb8ca3a

See more details on using hashes here.

File details

Details for the file modularl-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: modularl-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 17.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.19

File hashes

Hashes for modularl-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 db9569125a16379b07e72f3485187afcb80ca202a87b189f7589e35f3dea9ca3
MD5 a1a0ff1ae625d2caeb97df81d50d659f
BLAKE2b-256 8f7d1706f01270df04be4aefa778190af0cbbeece8fc3110b709abbda81d0fba

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