awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
vwxyzjn avatar

vwxyzjn/cleanrl

0
View on GitHub↗
9,127 星标·991 分支·Python·other·15 次浏览docs.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 历史

vwxyzjn/cleanrl 的 Star 历史图表vwxyzjn/cleanrl 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

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.

vwxyzjn/cleanrl 的主要功能有哪些?

vwxyzjn/cleanrl 的主要功能包括: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。

vwxyzjn/cleanrl 有哪些开源替代品?

vwxyzjn/cleanrl 的开源替代品包括: 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…

Cleanrl 的开源替代方案

相似的开源项目,按与 Cleanrl 的功能重合度排序。
  • morvanzhou/reinforcement-learning-with-tensorflowMorvanZhou 的头像

    MorvanZhou/Reinforcement-learning-with-tensorflow

    9,464在 GitHub 上查看↗

    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
    在 GitHub 上查看↗9,464
  • dlr-rm/stable-baselines3DLR-RM 的头像

    DLR-RM/stable-baselines3

    12,765在 GitHub 上查看↗

    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
    在 GitHub 上查看↗12,765
  • google/dopaminegoogle 的头像

    google/dopamine

    10,879在 GitHub 上查看↗

    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
    在 GitHub 上查看↗10,879
  • lazyprogrammer/machine_learning_exampleslazyprogrammer 的头像

    lazyprogrammer/machine_learning_examples

    8,823在 GitHub 上查看↗

    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
    在 GitHub 上查看↗8,823
查看 Cleanrl 的所有 30 个替代方案→