RL From Scratch

Reinforcement Learning From Scratch

Collection of RL algorithms implemented from scratch in PyTorch. From Q-Learning to Multi-Agent RL, explore fundamental and advanced reinforcement learning concepts.

Filter by category:
A2C

A2C

Implementation of A2C reinforcement learning algorithm
DDPG

DDPG

Implementation of DDPG reinforcement learning algorithm
DQN Frozenlake

DQN Frozenlake

Implementation of DQN-FrozenLake reinforcement learning algorithm
DQN Lunar

DQN Lunar

Implementation of DQN-Lunar reinforcement learning algorithm
DQN Taxi

DQN Taxi

Implementation of DQN-Taxi reinforcement learning algorithm
DQN Atari

DQN Atari

Implementation of DQN-atari reinforcement learning algorithm
DQN

DQN

Implementation of DQN reinforcement learning algorithm
Duel DQN

Duel DQN

Implementation of Duel-DQN reinforcement learning algorithm
Flappybird PPO

Flappybird PPO

Implementation of FlappyBird-PPO reinforcement learning algorithm
Imitation Learning

Imitation Learning

Implementation of Imitation Learning reinforcement learning algorithm
MARL

MARL

Implementation of MARL reinforcement learning algorithm
IPPO (MARL)

IPPO (MARL)

Implementation of IPPO reinforcement learning algorithm
MAPPO (MARL)

MAPPO (MARL)

Implementation of MAPPO reinforcement learning algorithm
Self Play (MARL)

Self Play (MARL)

Implementation of Self Play reinforcement learning algorithm
PPO

PPO

Implementation of PPO reinforcement learning algorithm
Atari (PPO)

Atari (PPO)

Implementation of Atari reinforcement learning algorithm
MuJoCo (PPO)

MuJoCo (PPO)

Implementation of MuJoCo reinforcement learning algorithm
VizDoom (PPO)

VizDoom (PPO)

Implementation of VizDoom reinforcement learning algorithm
Q Learning

Q Learning

Implementation of Q-Learning reinforcement learning algorithm
Runs Q Learning

Runs Q Learning

Implementation of runs reinforcement learning algorithm
REINFORCE

REINFORCE

Implementation of REINFORCE reinforcement learning algorithm
RND

RND

Implementation of RND reinforcement learning algorithm
Sac

Sac

Implementation of SAC reinforcement learning algorithm
TD3

TD3

Implementation of TD3 reinforcement learning algorithm
Vizdoom Rl

Vizdoom Rl

Implementation of VizDoom-RL reinforcement learning algorithm
Ml Agents Train

Ml Agents Train

Implementation of ml-agents-train reinforcement learning algorithm