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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
p-christ avatar

p-christ/Deep-Reinforcement-Learning-Algorithms-with-PyTorch

0
View on GitHub↗
5,935 stars·1,206 forks·Python·MIT·23 views

Deep Reinforcement Learning Algorithms With PyTorch

This is a PyTorch-based toolkit for training reinforcement learning agents, providing implementations of standard and hierarchical deep RL algorithms. It is designed as a library for deep reinforcement learning research and experimentation, supporting both discrete and continuous control tasks through a collection of algorithm implementations.

The project distinguishes itself by offering a hierarchical reinforcement learning framework that decomposes complex long-horizon tasks into manageable sub-goals using meta-controllers and lower-level policies. It also includes a Hindsight Experience Replay implementation that enables agents to learn from sparse or binary rewards by replaying failed trajectories as if they had achieved their goals. The toolkit supports training on custom environments that follow the standard RL interface, allowing adaptation to new tasks through configuration changes without modifying code.

The repository covers agent training on standard benchmark environments, continuous control with RL, and custom environment training. It provides the core architectural components needed for deep RL, including actor-critic dual network architectures, experience replay buffers, and target network soft updates, all built on PyTorch's automatic differentiation engine.

Features

  • Actor-Critic Architectures - Implements actor-critic dual network architectures for continuous action selection and value estimation.
  • Continuous Control Training - Applies deep RL algorithms to continuous action space problems such as robotic control and locomotion.
  • Deep Reinforcement Learning Implementations - Implements and compares deep RL algorithms like DQN, DDPG, PPO, and SAC on standard benchmarks.
  • Experience Replay Buffers - Provides experience replay buffers that store and sample past transitions to stabilize learning.
  • Meta-Controller Stacks - Implements a hierarchical meta-controller stack that decomposes tasks into sub-goals for long-horizon problems.
  • Custom Environment Adapters - Provides adapters to train agents on any custom environment following the standard RL interface.
  • Hindsight Replay Learners - Implements Hindsight Experience Replay to learn from sparse rewards by replaying failed trajectories as successes.
  • Hierarchical Goal Decomposers - Implements a hierarchical meta-controller that decomposes complex tasks into sub-goals for RL agents.
  • Environment Wrappers - Standardizes environment interactions through a Gym-compatible wrapper interface for observation and reward handling.
  • Hierarchical Reinforcement Learning Frameworks - Provides a hierarchical RL framework that decomposes complex tasks into sub-goals using meta-controllers.
  • Experience Replay Implementations - Implements Hindsight Experience Replay to enable learning from sparse rewards by replaying failed trajectories.
  • Goal Replay Techniques - Implements Hindsight Experience Replay to learn from sparse rewards by replaying failed trajectories as successes.
  • Reinforcement Learning Training - Trains deep RL agents on discrete or continuous control tasks using standard benchmark environments.
  • Hierarchical Training Frameworks - Ships a hierarchical reinforcement learning framework for training agents on long-horizon tasks.
  • PyTorch Reinforcement Learning Libraries - Provides a PyTorch library with implementations of standard deep RL algorithms and environment interfaces.
  • Target Network Synchronization - Implements target network soft updates to stabilize Q-value estimation during reinforcement learning.
  • Task Decompositions - Breaks complex long-horizon tasks into manageable sub-goals using meta-controllers and lower-level controllers.
  • Experience Replay Methods - Implements experience replay methods that store and reuse past transitions for stable RL training.
  • Custom Environment Builders - Supports training agents on user-defined environments that follow the standard RL interface.
  • Configuration-Driven Training Runners - Enables training on custom environments by changing configuration fields without code modifications.
  • Custom Environment Training Toolkits - Provides a toolkit for training RL agents on custom environments through configuration without code changes.
  • Reinforcement Learning - Comprehensive library of deep reinforcement learning implementations using PyTorch.

Star history

Star history chart for p-christ/deep-reinforcement-learning-algorithms-with-pytorchStar history chart for p-christ/deep-reinforcement-learning-algorithms-with-pytorch

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does p-christ/deep-reinforcement-learning-algorithms-with-pytorch do?

This is a PyTorch-based toolkit for training reinforcement learning agents, providing implementations of standard and hierarchical deep RL algorithms. It is designed as a library for deep reinforcement learning research and experimentation, supporting both discrete and continuous control tasks through a collection of algorithm implementations.

What are the main features of p-christ/deep-reinforcement-learning-algorithms-with-pytorch?

The main features of p-christ/deep-reinforcement-learning-algorithms-with-pytorch are: Actor-Critic Architectures, Continuous Control Training, Deep Reinforcement Learning Implementations, Experience Replay Buffers, Meta-Controller Stacks, Custom Environment Adapters, Hindsight Replay Learners, Hierarchical Goal Decomposers.

Which projects share features with p-christ/deep-reinforcement-learning-algorithms-with-pytorch?

Projects with overlapping indexed features include: lazyprogrammer/machine_learning_examples — This project is a comprehensive collection of practical code examples and implementation libraries for machine… sweetice/deep-reinforcement-learning-with-pytorch — This project is a PyTorch reinforcement learning library and agent training framework. It provides a suite of deep… ikostrikov/pytorch-a2c-ppo-acktr-gail — This is a PyTorch reinforcement learning library designed for training agents in simulation environments. It provides… morvanzhou/reinforcement-learning-with-tensorflow — This project is an educational repository of reinforcement learning agents and tutorials implemented using TensorFlow.… morvanzhou/tutorials — This repository is a comprehensive collection of instructional guides and practical examples for Python development,… tensorlayer/tensorlayer — TensorLayer is a backend-agnostic tensor library and deep learning framework designed for building neural network…

Projects sharing features with Deep Reinforcement Learning Algorithms With PyTorch

These projects share indexed features with Deep Reinforcement Learning Algorithms With PyTorch. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • lazyprogrammer/machine_learning_exampleslazyprogrammer avatar

    lazyprogrammer/machine_learning_examples

    8,823View on 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
    View on GitHub↗8,823
  • sweetice/deep-reinforcement-learning-with-pytorchsweetice avatar

    sweetice/Deep-reinforcement-learning-with-pytorch

    4,635View on GitHub↗

    This project is a PyTorch reinforcement learning library and agent training framework. It provides a suite of deep reinforcement learning algorithms, including DQN, PPO, and SAC, to facilitate the development of autonomous agents that optimize behavior through trial and error. The library focuses on the implementation of various actor-critic methods and deep learning architectures for research into autonomous decision making. It enables the training of intelligent agents within diverse environments by leveraging PyTorch-based model implementations. The codebase covers core reinforcement lear

    Pythona2ca3cactor-critic
    View on GitHub↗4,635
  • ikostrikov/pytorch-a2c-ppo-acktr-gailikostrikov avatar

    ikostrikov/pytorch-a2c-ppo-acktr-gail

    3,901View on GitHub↗

    This is a PyTorch reinforcement learning library designed for training agents in simulation environments. It provides a collection of deep reinforcement learning algorithms focusing on policy gradient methods and trust-region optimization. The library implements a suite of policy gradient algorithms, including A2C and PPO, alongside a framework for imitation learning using Generative Adversarial Imitation Learning. It specifically features a scalable implementation of the ACKTR algorithm, utilizing Kronecker-factored approximations to enable efficient trust-region optimization. The codebase

    Pythona2cacktractor-critic
    View on GitHub↗3,901
  • morvanzhou/reinforcement-learning-with-tensorflowMorvanZhou avatar

    MorvanZhou/Reinforcement-learning-with-tensorflow

    9,464View on 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
    View on GitHub↗9,464
  • Compare all 30 related projects→

    Curated searches featuring Deep Reinforcement Learning Algorithms With PyTorch

    Hand-picked collections where Deep Reinforcement Learning Algorithms With PyTorch appears.
    • Reinforcement Learning Agent Libraries