awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
vwxyzjn avatar

vwxyzjn/cleanrl

0
View on GitHub↗
9,127 Stars·991 Forks·Python·other·14 Aufrufedocs.cleanrl.dev↗

Cleanrl

CleanRL is a reinforcement learning library and PyTorch framework providing a suite of reproducible implementations for online reinforcement learning algorithms. It serves as a deep reinforcement learning benchmark suite and experiment orchestrator designed for research and agent development across both discrete and continuous action spaces.

The project is distinguished by its single-file algorithm implementation approach, which encapsulates each algorithm in a standalone script to eliminate complex class hierarchies. This structure is paired with a system for scheduling and executing large-scale training trials across cloud clusters using containerized GPU and CPU workloads.

The library covers a broad range of capabilities, including policy optimization, observation processing for pixels and state vectors, and multi-agent self-play. It integrates gymnasium environment wrappers and hardware-accelerated simulations to increase data collection throughput, while providing tools for real-time metrics logging, gameplay video capture, and automated hyperparameter tuning.

Features

  • PyTorch Training Frameworks - Provides a PyTorch-based framework for training agents in both continuous and discrete action spaces.
  • Reinforcement Learning Research Frameworks - Provides a comprehensive framework for prototyping, testing, and benchmarking online reinforcement learning algorithms.
  • RL Agent Implementation Frameworks - Provides a framework for creating standalone, single-file implementations of RL algorithms to simplify prototyping and research.
  • Soft Actor-Critic Implementations - Implements a stochastic policy that maximizes entropy to ensure stable learning in continuous spaces.
  • Benchmarking Suites - Provides a set of reproducible algorithm implementations to evaluate agent performance on standard benchmarks.
  • Continuous Control Actors - Implements deterministic actor networks for executing continuous actions in high-dimensional physics simulations.
  • Continuous Control Training - Develops agents for high-dimensional continuous action spaces using algorithms like SAC and TD3.
  • Parallel Q-Learning Implementations - Provides a Q-learning implementation using multiple parallel environments to improve training efficiency.
  • Twin Delayed DDPG Implementations - Provides a continuous control implementation using clipped double Q-learning and delayed policy updates.
  • Observation Processors - Provides observation processors that handle diverse input types, including image frames and state vectors, for environment compatibility.
  • Visual Observation Pipelines - Implements a pipeline for handling raw Atari pixel observations using convolutional layers and standard image pre-processing.
  • Pixel-Based RL Training - Processes raw image observations with convolutional layers and recurrent networks to train agents in visual environments.
  • Deep Deterministic - Provides a deterministic policy implementation for continuous action spaces using an actor-critic architecture.
  • Reinforcement Learning - Offers a collection of standalone, reproducible implementations of online reinforcement learning algorithms.
  • Environment Wrappers - Implements toolsets for interfacing with simulation environments to preprocess observations and actions for training.
  • Vectorized Environments - Runs multiple simulation instances in parallel via vectorized environment wrapping to increase data collection throughput.
  • PPO Implementations - Provides a stable training implementation of Proximal Policy Optimization using a clipped surrogate objective.
  • Categorical DQN Implementations - Implements a distributional RL agent that learns a probability distribution over return values.
  • Rainbow DQN Implementations - Implements a comprehensive DQN agent combining prioritized replay and distributional learning enhancements.
  • Single-File Algorithm Implementations - Encapsulates reinforcement learning algorithms in standalone scripts to eliminate complex class hierarchies and dependencies.
  • Clipped Double Q-Learning - Implements clipped double Q-learning to mitigate overestimation bias during continuous action space training.
  • Distributed Training - Provides mechanisms to distribute training data across multiple GPUs and vectorized environments to reduce training time.
  • Experiment Logging - Implements a system for logging training statistics and model checkpoints to external dashboards.
  • Intrinsic Reward Modules - Uses prediction errors between target and predictor networks to generate intrinsic rewards for exploring sparse environments.
  • Hardware-Accelerated Simulations - Provides an interface for GPU-accelerated physics engines allowing thousands of simultaneous simulation environments.
  • Agent Performance Evaluators - Evaluates agent learning by recording gameplay videos and logging training metrics to dashboards.
  • Phasic Policy Gradient Implementations - Implements a training approach that alternates between policy and value function phases using a replay buffer for sample efficiency.
  • Hyperparameter Tuning - Implements automated sampling and pruning workflows to find optimal algorithm configurations across multiple environments.
  • Hyperparameter Tuning - Ships a system to identify optimal hyperparameters that generalize across multiple tasks using custom samplers and pruners.
  • Self-Play Architectures - Provides a vectorized architecture that enables agents to compete or cooperate through multi-agent self-play.
  • Episodic Memory Modules - Employs transformer architectures to enable agents to remember and leverage past observations in partially observable environments.
  • Temporal State Memory - Uses memory layers to process sequential observations in pixel-based environments, eliminating the need for stacked frames.
  • Recurrent Neural Networks - Integrates recurrent neural network layers within policy gradients to handle sequential dependencies and partially observable environments.
  • Sampling Accelerators - Uses high-performance environment wrappers to increase data collection throughput during agent training.
  • Policy Clipping - Implements a clipped surrogate objective to ensure stable policy updates in proximal policy optimization.
  • Cloud RL Experimentation - Scales reinforcement learning training by deploying containers to cloud batch services for parallel execution across seeds.
  • Cloud Batch Processing - Executes thousands of training trials simultaneously by packaging code into containers for cloud batch services.
  • Parallel Execution - Schedules multiple independent training trials across CPU cores or cluster nodes using separate process instances.
  • Cloud Infrastructure Automation - Automates the creation and removal of remote computing resources using infrastructure-as-code tools.
  • Containerized Deployments - Packages environments and dependencies into container images for scalable execution across GPU and CPU clusters.
  • Remote Compute Job Submission - Deploys training jobs to remote compute instances utilizing specific CPU or GPU hardware profiles.
  • Experiment Orchestrators - Ships a system for scheduling and executing large-scale training trials across cloud clusters with containerized workloads.
  • Automated Experiment Runners - Provides a tool for scheduling and executing multiple training trials across various environments and seeds.
  • Real-Time Monitoring Dashboards - Provides real-time monitoring dashboards to track agent performance metrics during the training process.
  • Reinforcement Learning - Single-file implementations of deep reinforcement learning algorithms.

Star-Verlauf

Star-Verlauf für vwxyzjn/cleanrlStar-Verlauf für vwxyzjn/cleanrl

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Cleanrl

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Cleanrl.
  • morvanzhou/reinforcement-learning-with-tensorflowAvatar von MorvanZhou

    MorvanZhou/Reinforcement-learning-with-tensorflow

    9,464Auf GitHub ansehen↗

    This project is an educational repository of reinforcement learning agents and tutorials implemented using TensorFlow. It provides a practical codebase for both model-free and model-based learning agents, designed to demonstrate how AI agents learn through trial and error. The collection features detailed implementations of various algorithmic approaches, including Deep Q-Networks and Policy Gradient methods. It specifically covers Actor-Critic architectures for continuous and discrete action spaces, alongside Proximal Policy Optimization and Deep Deterministic Policy Gradients. The framewor

    Pythona3cactor-criticasynchronous-advantage-actor-critic
    Auf GitHub ansehen↗9,464
  • dlr-rm/stable-baselines3Avatar von DLR-RM

    DLR-RM/stable-baselines3

    12,765Auf GitHub ansehen↗

    Stable-baselines3 is a reinforcement learning library built on the PyTorch deep learning framework. It provides a collection of reliable, standardized implementations of reinforcement learning algorithms designed for training, testing, and benchmarking agent policies in diverse simulated environments. The library functions as an agent training toolkit that emphasizes modularity and reproducibility. It features a unified environment interface and supports vectorized execution to accelerate data collection across multiple simulation instances. Users can customize neural network architectures, f

    Pythonbaselinesgsdegym
    Auf GitHub ansehen↗12,765
  • google/dopamineAvatar von google

    google/dopamine

    10,879Auf GitHub ansehen↗

    Dopamine is a reinforcement learning research framework designed for prototyping and testing algorithms across diverse simulated environments. It provides an agent development toolkit that utilizes a flat class hierarchy to facilitate the creation and extension of learning agents. The framework includes a standardization layer via environment wrappers that connect agents to various physics simulations and gaming environments. It also features a high-performance experience replay buffer for storing and sampling transition data to improve training stability, alongside a dedicated hyperparameter

    Jupyter Notebook
    Auf GitHub ansehen↗10,879
  • lazyprogrammer/machine_learning_examplesAvatar von lazyprogrammer

    lazyprogrammer/machine_learning_examples

    8,823Auf GitHub ansehen↗

    This project is a comprehensive collection of practical code examples and implementation libraries for machine learning. It provides a wide array of reference materials for building supervised, unsupervised, and reinforcement learning algorithms. The repository serves as a multi-domain resource, featuring specific implementation suites for financial AI, Bayesian statistical modeling, and deep learning architectures. It includes a framework for training intelligent agents using policy gradients and actor-critic models, as well as practical guides for fine-tuning transformers and utilizing larg

    Pythondata-sciencedeep-learningmachine-learning
    Auf GitHub ansehen↗8,823
Alle 30 Alternativen zu Cleanrl anzeigen→

Häufig gestellte Fragen

Was macht vwxyzjn/cleanrl?

CleanRL is a reinforcement learning library and PyTorch framework providing a suite of reproducible implementations for online reinforcement learning algorithms. It serves as a deep reinforcement learning benchmark suite and experiment orchestrator designed for research and agent development across both discrete and continuous action spaces.

Was sind die Hauptfunktionen von vwxyzjn/cleanrl?

Die Hauptfunktionen von vwxyzjn/cleanrl sind: PyTorch Training Frameworks, Reinforcement Learning Research Frameworks, RL Agent Implementation Frameworks, Soft Actor-Critic Implementations, Benchmarking Suites, Continuous Control Actors, Continuous Control Training, Parallel Q-Learning Implementations.

Welche Open-Source-Alternativen gibt es zu vwxyzjn/cleanrl?

Open-Source-Alternativen zu vwxyzjn/cleanrl sind unter anderem: morvanzhou/reinforcement-learning-with-tensorflow — This project is an educational repository of reinforcement learning agents and tutorials implemented using TensorFlow.… dlr-rm/stable-baselines3 — Stable-baselines3 is a reinforcement learning library built on the PyTorch deep learning framework. It provides a… google/dopamine — Dopamine is a reinforcement learning research framework designed for prototyping and testing algorithms across diverse… lazyprogrammer/machine_learning_examples — This project is a comprehensive collection of practical code examples and implementation libraries for machine… udacity/deep-reinforcement-learning — This project is a deep reinforcement learning curriculum providing educational materials and implementation exercises… dlr-rm/rl-baselines3-zoo — This project is a collection of pretrained reinforcement learning agents and training scripts built on Stable…