Papers › Proximal Policy Optimization Algorithms

Proximal Policy Optimization Algorithms

20 Jul 2017arXiv:1707.06347archive 2025-07-28

John Schulman, Filip Wolski, Prafulla Dhariwal, Alec Radford, Oleg Klimov

We propose a new family of policy gradient methods for reinforcement learning, which alternate between sampling data through interaction with the environment, and optimizing a "surrogate" objective function using stochastic gradient ascent. Whereas standard policy gradient methods perform one gradient update per data sample, we propose a novel objective function that enables multiple epochs of minibatch updates. The new methods, which we call proximal policy optimization (PPO), have some of the benefits of trust region policy optimization (TRPO), but they are much simpler to implement, more general, and have better sample complexity (empirically). Our experiments test PPO on a collection of benchmark tasks, including simulated robotic locomotion and Atari game playing, and we show that PPO outperforms other online policy gradient methods, and overall strikes a favorable balance between sample complexity, simplicity, and wall-time.

PaperPDFCodeCode Syntology ran

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

For agents, Syntology's MCP tool lists every function and class Syntology harvested from this paper and whether it ran (how to connect): get_harvested_code_for_paper(arxiv_id="1707.06347")

Code

Syntology Ran 99 of 176 code samples harvested from 64 repositories linked to this paper; 77 have no recorded run. Of those that ran: 7 ran · honoured contract; 2 ran · violated contract; 27 ran · our draft was wrong; 1 ran · fixture could not drive it; 62 ran with no contract checked.

By repository: community (archive-listed): 172 samples from 64 repositories, 95 ran; 4 identical to code first harvested elsewhere. The run record, sample by sample. “Ran” means executed on a synthesized input, not that the code is correct or reproduces the paper.

188 repositories listed; official and paper-mentioned ones first.

ASzot/ppo-pytorch mentioned on GitHubpytorch report
Aravind-11/AI-Gaming mentioned on GitHubtf report
Aravind-11/IITM_Saastra mentioned on GitHub report
Aravind-11/Multi-Agent-RL mentioned on GitHubpytorch report
BerkeleyLearnVerify/VerifAI mentioned on GitHubtf report
BrianPulfer/PapersReimplementations mentioned on GitHubpytorch report
CSautier/Breakout mentioned on GitHubpytorch report
CSautier/PongBot mentioned on GitHubtf report
Crevass/Hybrid-Agent mentioned on GitHubtf report
DMIU-ShELL/MOSAIC mentioned on GitHubpytorch report
EconomistGrant/HTFE-tensortrade mentioned on GitHubtf report
FMArduini/python-rl mentioned on GitHubtf report
GiadaSimionato/Reasoning_Agents_2020 mentioned on GitHubpytorch report
Gouet/Acrobot-PPO mentioned on GitHubtf report
Gouet/Breakout-V0 mentioned on GitHubtf report
Gouet/PPO-gym mentioned on GitHubtf report
Gouet/PPO-pytorch mentioned on GitHubpytorch report
InSpaceAI/RL-Zoo mentioned on GitHubtf report
JonasRSV/PPO mentioned on GitHubtf report
Khrylx/PyTorch-RL mentioned on GitHubpytorch report
LuEE-C/PPO-Keras mentioned on GitHub report
MatteoBrentegani/PPO mentioned on GitHubtf report
Michaelrising/Prog-RL mentioned on GitHubpytorch report
MrSyee/pg-is-all-you-need mentioned on GitHubMIT report
NACLab/robust-active-inference mentioned on GitHubjax report
Narsil/rl-baselines mentioned on GitHubpytorch report
NervanaSystems/coach mentioned on GitHubtf report
Nordeus/heroic-rl mentioned on GitHubtf report
OctThe16th/PPO-Keras mentioned on GitHub report
Ostyk/walk-bot mentioned on GitHubpytorch report
Stippler/cow-simulator mentioned on GitHubpytorch report
UesugiErii/tf2-PPO-atari mentioned on GitHubtf report
Zartris/TD3_continuous_control mentioned on GitHubpytorch report
adamos581/ppo-keras-football mentioned on GitHub report
adik993/ppo-pytorch mentioned on GitHubpytorch report
ailab-pku/rl-framework mentioned on GitHubpytorch report
alex-petrenko/sample-factory mentioned on GitHubpytorchMIT report
alexbaumi/PPO-Algorithm mentioned on GitHubpytorch report
alexbaumi/PPO-Algorithms mentioned on GitHubpytorch report
alexmlamb/blocks_rl_gru_setup mentioned on GitHubpytorch report
alirezakazemipour/ppo-rnd mentioned on GitHubpytorch report
amanda-lambda/drl-experiments mentioned on GitHubpytorch report
amanda-lambda/hack-flappy-bird-drl mentioned on GitHubpytorch report
amartyamukherjee/ppo-packcooling mentioned on GitHubpytorch report
amaudruz/RL_openaigym mentioned on GitHubpytorch report
amzoyang/CS-221-Final-Project mentioned on GitHubpytorch report
andyljones/zonotable mentioned on GitHub report
anthonysong98/super-mario-bros-ppo mentioned on GitHubpytorch report
araffin/sbx mentioned on GitHubjax report
automl/learna mentioned on GitHubtf report
bay3s/ppo-parallel mentioned on GitHubpytorch report
bay3s/ppo-rl mentioned on GitHubpytorch report
benevolentAI/guacamol_baselines mentioned on GitHubpytorchMIT report
benpetit/cs379c mentioned on GitHubtf report
bentrevett/pytorch-rl mentioned on GitHubpytorch report
bonniesjli/PPO-Reacher_UnityML mentioned on GitHubpytorch report
bonniesjli/PPO_Reacher mentioned on GitHubpytorch report
chainer/chainerrl mentioned on GitHubpytorch report
cipher982/ppo-exploration mentioned on GitHubpytorch report
deconlabs/Binanace-trading-simulation mentioned on GitHubpytorchMIT report
deconlabs/Binanace_trading_simulation mentioned on GitHubpytorchMIT report
dickreuter/neuron_poker mentioned on GitHub report
dmiu-shell/deeprl-shell mentioned on GitHubpytorch report
donamin/llc mentioned on GitHubtf report
downingbots/RLDonkeycar mentioned on GitHub report
eladsar/rbi mentioned on GitHubpytorch report
emerge-lab/nocturne_lab mentioned on GitHubpytorch report
evieq01/oodil mentioned on GitHubpytorch report
facebookresearch/Horizon mentioned on GitHubpytorch report
facebookresearch/ReAgent mentioned on GitHubpytorch report
fdcl-gwu/gym-rotor mentioned on GitHubpytorchMIT report
georgkruse/cleanqrl mentioned on GitHubpytorch report
gmoss1/Kaggle-Halite-IV-RL mentioned on GitHub report
goncharom/PPOv1 mentioned on GitHubpytorch report
gstoica27/cpg_ppo mentioned on GitHubtf report
gwthomas/gtml mentioned on GitHubtf report
hamishs/JAX-RL mentioned on GitHubjax report
hdparks/AsteroidsDeepReinforcement mentioned on GitHubtorch report
hmhuy0/SIM-RL mentioned on GitHubpytorch report
ifestus/rl mentioned on GitHubtf report
ikostrikov/pytorch-a2c-ppo-acktr-gail mentioned on GitHubpytorchMIT report
ikostrikov/pytorch-rl mentioned on GitHubpytorch report
inoryy/reaver mentioned on GitHubtfMIT report
jfpettit/flare mentioned on GitHubpytorch report
jhare96/reinforcement-learning mentioned on GitHubtf report
jongornet14/HyperController mentioned on GitHubpytorch report
jsztompka/MultiAgent-PPO mentioned on GitHubpytorch report
jsztompka/PPO-demo mentioned on GitHubpytorch report
jw1401/PPO-Tensorflow-2.0 mentioned on GitHubtf report
ku2482/gail-airl-ppo.pytorch mentioned on GitHubpytorch report
lcswillems/torch-ac mentioned on GitHubpytorch report
lgerrets/rl18-curiosity mentioned on GitHub report
liuyuezhang/pyrl mentioned on GitHubpytorch report
liyiyuian/Deep-Learning mentioned on GitHub report
mark-gluzman/NmodelPPO mentioned on GitHub report
marload/DeepRL-TensorFlow2 mentioned on GitHubtf report
michael-snower/ppo mentioned on GitHubtf report
microsoft/strategically_efficient_rl mentioned on GitHubtfMIT report
mightypirate1/PPO_homebrew mentioned on GitHubtf report
miroblog/tf_deep_rl_trader mentioned on GitHubtf report
mit-realm/neuriss mentioned on GitHubpytorch report
morikatron/GAIL_PPO mentioned on GitHubtf report
morikatron/PPO mentioned on GitHubtf report
near32/regym mentioned on GitHubpytorch report
nikhilbarhate99/PPO mentioned on GitHubpytorch report
nikhilbarhate99/PPO-PyTorch mentioned on GitHubpytorch report
nitthilan/pommerman mentioned on GitHub report
nvlabs/gbrl_sb3 mentioned on GitHubpytorchNOASSERTION report
openpsi-projects/srl mentioned on GitHubpytorch report
reinforcement-learning-kr/pg_travel mentioned on GitHubpytorch report
rshnn/battleship mentioned on GitHub report
s-sd/task-amenability mentioned on GitHubtf report
saschaschramm/Pong mentioned on GitHubtf report
sc2crazy/StarCrackRL mentioned on GitHubtf report
shiningsunnyday/mcts-chess mentioned on GitHubpytorch report
shuishida/soaprl mentioned on GitHubpytorch report
silvialuu/DRL-2018 mentioned on GitHubpytorch report
sirakik/mprg_fc mentioned on GitHubpytorch report
sirakik/ppo_football mentioned on GitHubpytorch report
synthlabsai/big-math mentioned on GitHubMIT report
taku-y/20181125-pybullet mentioned on GitHubtf report
takuseno/ppo mentioned on GitHubtf report
tatsu-lab/linguistic_calibration mentioned on GitHubpytorch report
tcmxx/CNTKUnityTools mentioned on GitHub report
tensorlayer/RLzoo mentioned on GitHubtf report
theresearchai/vehicle_routing_rl_2 mentioned on GitHubpytorchMIT report
tidedra/vl-rlhf mentioned on GitHubpytorchApache-2.0 report
tilkb/thermoai mentioned on GitHubtf report
tmjeong1103/RL_with_RAY mentioned on GitHubpytorch report
tobiasemrich/SchafkopfRL mentioned on GitHubpytorch report
tommyvsfu1/RL-NTU mentioned on GitHubpytorch report
tuanpnm99/RLPongAgent mentioned on GitHubpytorch report
uvipen/super-mario-bros-ppo-pytorch mentioned on GitHubpytorch report
vermashresth/damage-aware-PPO mentioned on GitHubtf report
vheuthe/microbot_rl mentioned on GitHub report
wangshub/RL-Stock mentioned on GitHub report
xiawenwen49/ppo mentioned on GitHubtf report
xtma/simple-pytorch-rl mentioned on GitHubpytorch report
yoavalon/Quadcopter-env mentioned on GitHubtf report
zjlab-ammi/llm4rl mentioned on GitHubpytorch report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

176 samples harvested; 99 ran; 7 honoured the contract we drafted; 77 have no recorded run. Read from Syntology's graph 2026-09-24; that is when this build read the record, not when the samples ran.

7ran · honoured contract
2ran · violated contract
27ran · our draft was wrong
1ran · fixture could not drive it
62ran
77unverified

Licence: 94 of the 176 samples are pointer only, meaning Syntology does not serve that copy's text. This page shows no code text for any sample; each one links to its file in the repository.

Harvested from 64 repositories linked to this paper, official or community; each sample names its own and says which. Some samples are identical code Syntology first harvested from another repository; for those, this paper's copy is not located and its licence is not recorded. “Ran” means the sample executed on a synthesized input. It does not mean the output is correct, and nothing here reproduces the paper's results. “Honoured” and “violated” refer to a contract Syntology drafted from the code itself; “our draft was wrong” and “fixture could not drive it” are failures of Syntology's instrument, not of the code.

Each sample ends with its code_sha256, Syntology's identity for that exact code. An agent fetches the stored sample with Syntology's MCP tool get_code(code_sha256="…") (how to connect); click an identity to copy that call.

Repository labels, per sample. official repository: The archive marks this repository official for the paper. named in the paper: The archive records that the paper mentions this repository; it is not marked official. community (archive-listed): In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper. found in paper text by Syntology: Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted. community: Not in the archive's code links for this paper; a community repository Syntology harvested. Samples from a repository marked official are listed first. Licence labels name the repository's licence as recorded at harvest. “Pointer only” means Syntology does not serve that copy's text, for one of four reasons: no licence file was found; the licence was not identified; the licence is recorded as permissive but that copy's record is not marked cleared; or the licence is outside the permissive list Syntology serves text under (MIT, Apache-2.0, BSD and similar). Some licences outside that list permit redistribution, such as WTFPL, and GPL-3.0 under its conditions; they are simply not on the list. Hover a licence label for the reason. File links open the file on GitHub at the default branch, which may have changed since the harvest.

Actor bonniesjli/PPO-Reacher_UnityML/agent.py community (archive-listed) ran · metamorphic tier: deterministic fingerprinted no licence file found · pointer only · e9f1207fc08f9fa9 · report
Actor bonniesjli/PPO_Reacher/agent.py community (archive-listed) ran · metamorphic tier: deterministic fingerprinted no licence file found · pointer only · 8fc0ce07edd32744 · report
Actor Gregory-Eales/proximal-policy-optimization/ppo/modules/ppo.py community (archive-listed) ran · metamorphic tier: deterministic Apache-2.0 (permissive) · c3cb4b39b7e82812 · report
ActorCritic bonniesjli/PPO-Reacher_UnityML/agent.py community (archive-listed) ran · metamorphic tier: deterministic fingerprinted no licence file found · pointer only · f7a59411ac390f78 · report
ActorCritic bonniesjli/PPO_Reacher/agent.py community (archive-listed) ran · metamorphic tier: deterministic fingerprinted no licence file found · pointer only · 607bb439a428fd2a · report
ActorCritic nikhilbarhate99/PPO-PyTorch/PPO.py community (archive-listed) ran MIT (permissive) · bab8cee03856463f · report
ActorCritic bay3s/ppo-rl/src/ppo/ppo.py community (archive-listed) ran · metamorphic tier: deterministic fingerprinted no licence file found · pointer only · 6ff581679958bf77 · report
ActorCritic liuyuezhang/pyrl/ppo/agent.py community (archive-listed) ran · metamorphic tier: deterministic fingerprinted Apache-2.0 (permissive) · 2f383d9f3f2f7b4f · report
ActorNet xtma/simple-pytorch-rl/ppo.py community (archive-listed) ran fingerprinted no licence file found · pointer only · 13b852ad71d18604 · report
Agent bonniesjli/PPO-Reacher_UnityML/agent.py community (archive-listed) ran no licence file found · pointer only · b1f30e180cb81a3a · report
Agent bonniesjli/PPO_Reacher/agent.py community (archive-listed) ran no licence file found · pointer only · 4c40cb5849fd342f · report
BaseAgent dmiu-shell/deeprl-shell/deep_rl/agent/PPO_agent.py community (archive-listed) ran Apache-2.0 (permissive) · 38803d98e366da6d · report
Batcher dmiu-shell/deeprl-shell/deep_rl/agent/PPO_agent.py community (archive-listed) ran Apache-2.0 (permissive) · 6dbcf603fe9c4a6f · report
Buffer Gregory-Eales/proximal-policy-optimization/ppo/modules/ppo.py community (archive-listed) ran Apache-2.0 (permissive) · 5eac27c1ede5a3f1 · report
Buffer bay3s/ppo-rl/src/ppo/ppo.py community (archive-listed) ran · metamorphic tier: deterministic no licence file found · pointer only · d0735a6f70135e3f · report
Categorical JonasRSV/PPO/ppo.py community (archive-listed) ran no licence file found · pointer only · cc0a6d60ba0d615d · report
Continous JonasRSV/PPO/ppo.py community (archive-listed) ran no licence file found · pointer only · 1e06bd08fb825800 · report
Critic bonniesjli/PPO-Reacher_UnityML/agent.py community (archive-listed) ran · metamorphic tier: deterministic fingerprinted no licence file found · pointer only · b4455ab1f545ae9c · report
Critic Gregory-Eales/proximal-policy-optimization/ppo/modules/ppo.py community (archive-listed) ran · metamorphic tier: deterministic Apache-2.0 (permissive) · f1685211d6effd06 · report
CriticNet xtma/simple-pytorch-rl/ppo.py community (archive-listed) ran no licence file found · pointer only · 1a18a57c9dbc3655 · report
DictList GiadaSimionato/Reasoning_Agents_2020/babyai_rb/babyai/rl/algos/ppo.py community (archive-listed) ran no licence file found · pointer only · 28919ed273c0c995 · report
ExtraInfoCollector GiadaSimionato/Reasoning_Agents_2020/babyai_rb/babyai/rl/algos/ppo.py community (archive-listed) ran no licence file found · pointer only · 06c62bb9eacfe08c · report
MLP mit-realm/neuriss/neuriss/rl/ppo.py community (archive-listed) ran · metamorphic tier: deterministic MIT (permissive) · f2a4b483cf41dcfd · report
MemoryPPO nric/ProximalPolicyOptimizationContinuousKeras/ppo_keras_continuous.py community (archive-listed) ran no licence file found · pointer only · 75bc51af9c0cf574 · report
Mlp ASzot/ppo-pytorch/model.py community (archive-listed) ran · metamorphic tier: deterministic fingerprinted MIT (permissive) · 088783306dda80fe · report
ModelUpdate Narsil/rl-baselines/rl_baselines/ppo.py community (archive-listed) ran · metamorphic tier: deterministic no licence file found · pointer only · 7f143a6ee276436b · report
MyPPO BrianPulfer/PapersReimplementations/src/rl/ppo/ppo.py community (archive-listed) ran · metamorphic tier: deterministic fingerprinted MIT (permissive) · bb56e14071f60cba · report
NormalizedMLP mit-realm/neuriss/neuriss/rl/ppo.py community (archive-listed) ran · metamorphic tier: deterministic fingerprinted MIT (permissive) · 1271c934496f2b53 · report
PPO uvipen/super-mario-bros-ppo-pytorch/src/model.py community (archive-listed) ran · metamorphic tier: deterministic MIT (permissive) · 1ebfd098cf241f3c · report
PPO Narsil/rl-baselines/rl_baselines/ppo.py community (archive-listed) ran · metamorphic tier: deterministic no licence file found · pointer only · b48c75c1f791937c · report
PPO dyabel/handson_rl/ppo.py community (archive-listed) ran no licence file found · pointer only · 00bb1a30b070c324 · report
PPO nikhilbarhate99/PPO-PyTorch/PPO.py community (archive-listed) ran MIT (permissive) · bd4134c19ff6f1eb · report
PPO zjlab-ammi/llm4rl/algos/ppo.py community (archive-listed) ran no licence file found · pointer only · 20cf521175a91e97 · report
PPO hamishs/JAX-RL/src/jax_rl/algorithms/ppo.py community (archive-listed) ran MIT (permissive) · 6e26f9d72a957989 · report
PPO tilkb/thermoai/controller/RL/PPO.py community (archive-listed) ran no licence file found · pointer only · e33afa03c0df2bff · report
PPOAgent dmiu-shell/deeprl-shell/deep_rl/agent/PPO_agent.py community (archive-listed) ran Apache-2.0 (permissive) · e3bd893b00cce00e · report
PPOAgent ifestus/rl/policy_agents.py community (archive-listed) ran no licence file found · pointer only · 786ef0f1e1c69fc2 · report
PPOAlgorithm near32/regym/regym/rl_algorithms/algorithms/PPO/ppo.py community (archive-listed) ran MIT (permissive) · 08c8acc6b144eabd · report
PPONetwork jsztompka/PPO-demo/model.py community (archive-listed) ran fingerprinted no licence file found · pointer only · 7dbfda361c907b1e · report
ParallelEnv GiadaSimionato/Reasoning_Agents_2020/babyai_rb/babyai/rl/algos/ppo.py community (archive-listed) ran no licence file found · pointer only · f0b71d0c5374efdf · report
ParallelEnv lcswillems/torch-ac/torch_ac/algos/ppo.py community (archive-listed) ran MIT (permissive) · 028cd0cc569e4945 · report
Policy tuanpnm99/RLPongAgent/Agent.py community (archive-listed) ran · metamorphic tier: deterministic no licence file found · pointer only · c02c0631708465dc · report
Policy mark-gluzman/NmodelPPO/actor_utils.py community (archive-listed) ran no licence file found · pointer only · ec594f35cdf2f00e · report
Policy ASzot/ppo-pytorch/model.py community (archive-listed) ran MIT (permissive) · be3a23c2176d855c · report
PolicyNN mark-gluzman/NmodelPPO/actor_utils.py community (archive-listed) ran no licence file found · pointer only · 06f3c47cdf2dd979 · report
PolicyUpdate Narsil/rl-baselines/rl_baselines/ppo.py community (archive-listed) ran · metamorphic tier: deterministic no licence file found · pointer only · 2eb0c930a45a7472 · report
ReplayMemory llSourcell/OpenAI_Five_vs_Dota2_Explained/ppo.py community (archive-listed) ran MIT (permissive) · 7539f57b4803c98e · report
RolloutBuffer mit-realm/neuriss/neuriss/rl/ppo.py community (archive-listed) ran MIT (permissive) · 049dd1dd7386f7f1 · report
RolloutBuffer ku2482/gail-airl-ppo.pytorch/gail_airl_ppo/algo/ppo.py community (archive-listed) ran MIT (permissive) · 168b3d776129e246 · report
RolloutBuffer nikhilbarhate99/PPO-PyTorch/PPO.py community (archive-listed) ran MIT (permissive) · 22bcf7bc55b864b8 · report
RolloutBuffer evieq01/oodil/simulated_robot/gail_airl_ppo/algo/ppo.py community (archive-listed) ran MIT (permissive) · c169652ebc3cb1c4 · report
RolloutBuffer_PPO_lag hmhuy0/SIM-RL/Sources/algo/ppo.py community (archive-listed) ran no licence file found · pointer only · 6f986aa2d59a44f8 · report
Runner wangzhengfei0730/NIPS2018-AIforProsthetics/baselines/ppo2/ppo2.py community (archive-listed) ran no licence file found · pointer only · c80e9a362666d32e · report
StateFunction hmhuy0/SIM-RL/Sources/algo/ppo.py community (archive-listed) ran · metamorphic tier: deterministic fingerprinted no licence file found · pointer only · a78ee4761e8df9d8 · report
StateFunction ku2482/gail-airl-ppo.pytorch/gail_airl_ppo/algo/ppo.py community (archive-listed) ran fingerprinted MIT (permissive) · 7f9dae876ba7e00b · report
StateFunction evieq01/oodil/simulated_robot/gail_airl_ppo/algo/ppo.py community (archive-listed) ran fingerprinted MIT (permissive) · ab47bdba4f875268 · report
StateIndependentPolicy hmhuy0/SIM-RL/Sources/algo/ppo.py community (archive-listed) ran · metamorphic tier: deterministic fingerprinted no licence file found · pointer only · fbd28096c7f0c30f · report
StateIndependentPolicy ku2482/gail-airl-ppo.pytorch/gail_airl_ppo/algo/ppo.py community (archive-listed) ran fingerprinted MIT (permissive) · dea2715df3f6a1e3 · report
StateIndependentPolicy evieq01/oodil/simulated_robot/gail_airl_ppo/algo/ppo.py community (archive-listed) ran fingerprinted MIT (permissive) · 181b4202198be200 · report
Storage near32/regym/regym/rl_algorithms/algorithms/PPO/ppo.py community (archive-listed) ran MIT (permissive) · e626bd567c81f207 · report
Tools OctopusMind/RLHF_PPO/ppo.py community (archive-listed) ran · metamorphic tier: invariant Apache-2.0 (permissive) · 63380712f9af778d · report
TrajectoryBuffer hamishs/JAX-RL/src/jax_rl/algorithms/ppo.py community (archive-listed) ran MIT (permissive) · 58ee12a76b1fd1a1 · report
_pick_batch Gouet/Acrobot-PPO/ppo.py community (archive-listed) ran · our draft was wrong fingerprinted no licence file found · pointer only · a5b8d69558cb1833 · report
atanh hmhuy0/SIM-RL/Sources/algo/ppo.py community (archive-listed) ran · honoured contract no licence file found · pointer only · 264c9e17d7dfe7eb · report
build_mlp hmhuy0/SIM-RL/Sources/algo/ppo.py community (archive-listed) ran · our draft was wrong no licence file found · pointer only · c511268a73d82fc6 · report
build_mlp evieq01/oodil/simulated_robot/gail_airl_ppo/algo/ppo.py community (archive-listed) ran · our draft was wrong MIT (permissive) · 373bf1b3269456e9 · report
calculate_gae hmhuy0/SIM-RL/Sources/algo/ppo.py community (archive-listed) ran · our draft was wrong fingerprinted no licence file found · pointer only · b5a22b5e0dce3796 · report
calculate_gae mit-realm/neuriss/neuriss/rl/ppo.py community (archive-listed) ran · our draft was wrong fingerprinted MIT (permissive) · 7e7afb47f6ebd451 · report
calculate_gae_cost hmhuy0/SIM-RL/Sources/algo/ppo.py community (archive-listed) ran · our draft was wrong fingerprinted no licence file found · pointer only · 77393baa1a11c24b · report
calculate_log_pi hmhuy0/SIM-RL/Sources/algo/ppo.py community (archive-listed) ran · honoured contract fingerprinted no licence file found · pointer only · 476e14ee8b7219ac · report
calculate_log_pi mit-realm/neuriss/neuriss/rl/ppo.py community (archive-listed) ran · our draft was wrong fingerprinted MIT (permissive) · eb4a6cb62afcb0ec · report
calculate_log_pi ku2482/gail-airl-ppo.pytorch/gail_airl_ppo/algo/ppo.py community (archive-listed) ran · our draft was wrong fingerprinted MIT (permissive) · b4f2ea8b3db73cea · report
default_preprocess_obss GiadaSimionato/Reasoning_Agents_2020/babyai_rb/babyai/rl/algos/ppo.py community (archive-listed) ran · our draft was wrong fingerprinted no licence file found · pointer only · 1cd2e751ff91ca44 · report
entropy hamishs/JAX-RL/src/jax_rl/algorithms/ppo.py community (archive-listed) ran · our draft was wrong fingerprinted MIT (permissive) · 1732d17d766f28da · report
evaluate_log_pi mit-realm/neuriss/neuriss/rl/ppo.py community (archive-listed) ran · our draft was wrong fingerprinted MIT (permissive) · c977657d1b1dadef · report
evaluate_lop_pi hmhuy0/SIM-RL/Sources/algo/ppo.py community (archive-listed) ran · honoured contract fingerprinted no licence file found · pointer only · fef4ec37a6ea52e7 · report
evaluate_lop_pi ku2482/gail-airl-ppo.pytorch/gail_airl_ppo/algo/ppo.py community (archive-listed) ran · our draft was wrong fingerprinted MIT (permissive) · 1cfc11023c8784d6 · report
evaluate_lop_pi_inf evieq01/oodil/simulated_robot/gail_airl_ppo/algo/ppo.py community (archive-listed) ran · our draft was wrong fingerprinted MIT (permissive) · 92227b56b34a423b · report
gaussian_likelihood InSpaceAI/RL-Zoo/PPO.py community (archive-listed) ran · honoured contract no licence file found · pointer only · b46c632bedd3d8af · report
get_gae_advantage silvialuu/DRL-2018/es-ppo/ppo.py community (archive-listed) ran · our draft was wrong fingerprinted no licence file found · pointer only · 62a48793f7edb3af · report
get_reward_to_go silvialuu/DRL-2018/es-ppo/ppo.py community (archive-listed) ran · violated contract fingerprinted no licence file found · pointer only · 356537802e7b2bdb · report
init_layer ASzot/ppo-pytorch/model.py community (archive-listed) ran · our draft was wrong MIT (permissive) · 375f0073f16726f9 · report
init_param mit-realm/neuriss/neuriss/rl/ppo.py community (archive-listed) ran · our draft was wrong MIT (permissive) · f2cddb5460e2bc7e · report
parallel_trajectory_collection tilkb/thermoai/controller/RL/PPO.py community (archive-listed) ran · our draft was wrong no licence file found · pointer only · f1449fb45454e326 · report
ppo_clip_loss siddharthverma314/proximalpolicyoptimization/src/ppo.py community (archive-listed) ran · honoured contract no licence file found · pointer only · 942f9baf61103bea · report
ppo_iter Ostyk/walk-bot/v_pytorch/ppo_train.py community (archive-listed) ran · our draft was wrong no licence file found · pointer only · df1fd605b67498ef · report
ppo_loss arnomoonens/yarll/yarll/agents/tf2/ppo/ppo.py community (archive-listed) ran · honoured contract fingerprinted MIT (permissive) · 0db440a845c6a4fa · report
proximal_policy_optimization_loss CSautier/PongBot/PongBot.py community (archive-listed) ran · our draft was wrong no licence file found · pointer only · 063d29364d7e4f81 · report
random_sample near32/regym/regym/rl_algorithms/algorithms/PPO/ppo.py community (archive-listed) ran · our draft was wrong MIT (permissive) · 2439c728712b51ae · report
reparameterize hmhuy0/SIM-RL/Sources/algo/ppo.py community (archive-listed) ran · our draft was wrong fingerprinted no licence file found · pointer only · b1c9c127240c75d8 · report
reparameterize mit-realm/neuriss/neuriss/rl/ppo.py community (archive-listed) ran · our draft was wrong fingerprinted MIT (permissive) · 6741967893f01eac · report
reparameterize ku2482/gail-airl-ppo.pytorch/gail_airl_ppo/algo/ppo.py community (archive-listed) ran · our draft was wrong fingerprinted MIT (permissive) · 7c5e74bc668cf5cc · report
states_to_prob deconlabs/TradingZoo-Dynamic-fee-simulation/agent/PPO/utils.py community (archive-listed) ran · our draft was wrong MIT (permissive) · a7700bf49f384087 · report
states_to_prob Rafael1s/Deep-Reinforcement-Learning-Udacity/Pong-Policy-Gradient-PPO/pong_utils.py community (archive-listed) ran · our draft was wrong no licence file found · pointer only · f8348c78f9a4c594 · report
tensor dmiu-shell/deeprl-shell/deep_rl/agent/PPO_agent.py community (archive-listed) ran · fixture could not drive it fingerprinted Apache-2.0 (permissive) · 03b48449f3d4d675 · report
AbstractEnvRunner wangzhengfei0730/NIPS2018-AIforProsthetics/baselines/ppo2/ppo2.py community (archive-listed) unverified no licence file found · pointer only · 5b125d5154c21cbf · report
Actor marload/DeepRL-TensorFlow2/PPO/PPO_Continuous.py community (archive-listed) unverified Apache-2.0 (permissive) · 54ccb8ae3f658c83 · report
Actor InSpaceAI/RL-Zoo/PPO.py community (archive-listed) unverified no licence file found · pointer only · bf0c1da602f8a16d · report
ActorCritic tommyvsfu1/RL-NTU/RL_mlds_hw4/hw4/agent_dir/agent_pg.py community (archive-listed) unverified no licence file found · pointer only · d068adb7cb463c20 · report
Agent marload/DeepRL-TensorFlow2/PPO/PPO_Continuous.py community (archive-listed) unverified Apache-2.0 (permissive) · 53db83baee745ffd · report
Agent nric/ProximalPolicyOptimizationContinuousKeras/ppo_keras_continuous.py community (archive-listed) unverified no licence file found · pointer only · f473685be4b59e7f · report
Agent mit-realm/neuriss/neuriss/rl/ppo.py community (archive-listed) unverified MIT (permissive) · c3c2c245443da6e3 · report
Agent xtma/simple-pytorch-rl/ppo.py community (archive-listed) unverified no licence file found · pointer only · 64930ee88e057fb9 · report
Agent jhare96/reinforcement-learning/rlib/PPO/model.py community (archive-listed) unverified Apache-2.0 (permissive) · 449ad938cfccea32 · report
Agent alexbaumi/PPO-Algorithm/Agent.py community (archive-listed) unverified no licence file found · pointer only · d196dcee4a5b1061 · report
Algorithm hmhuy0/SIM-RL/Sources/algo/ppo.py community (archive-listed) unverified no licence file found · pointer only · d5c516ed0fa589e3 · report
Algorithm ku2482/gail-airl-ppo.pytorch/gail_airl_ppo/algo/ppo.py community (archive-listed) unverified MIT (permissive) · 2bddf6daaed4d669 · report
Algorithm evieq01/oodil/simulated_robot/gail_airl_ppo/algo/ppo.py community (archive-listed) unverified MIT (permissive) · 527acc6b195e3ec9 · report
Base zjlab-ammi/llm4rl/algos/ppo.py community (archive-listed) unverified no licence file found · pointer only · 9619638a806c794f · report
BaseAgent hamishs/JAX-RL/src/jax_rl/algorithms/ppo.py community (archive-listed) unverified MIT (permissive) · 2dd687e050a61476 · report
BaseAlgo GiadaSimionato/Reasoning_Agents_2020/babyai_rb/babyai/rl/algos/ppo.py community (archive-listed) unverified no licence file found · pointer only · 6c7082241ec61d89 · report
BaseAlgo lcswillems/torch-ac/torch_ac/algos/ppo.py community (archive-listed) unverified MIT (permissive) · deafc9726839a93c · report
Buffer hamishs/JAX-RL/src/jax_rl/algorithms/ppo.py community (archive-listed) unverified MIT (permissive) · 6f2b092fd868a348 · report
Config OctopusMind/RLHF_PPO/ppo.py community (archive-listed) unverified Apache-2.0 (permissive) · 593f887d35295a28 · report
Critic marload/DeepRL-TensorFlow2/PPO/PPO_Continuous.py community (archive-listed) unverified Apache-2.0 (permissive) · c004c93ba5634851 · report
Critic InSpaceAI/RL-Zoo/PPO.py community (archive-listed) unverified no licence file found · pointer only · 708e869097ea91ff · report
Critic yoavalon/Quadcopter-env/kdev/ppo.py community (archive-listed) unverified GPL-3.0 (copyleft) · pointer only · f42b9cecada07086 · report
Env mit-realm/neuriss/neuriss/rl/ppo.py community (archive-listed) unverified MIT (permissive) · f5415970200a24b5 · report
Memory liuyuezhang/pyrl/ppo/agent.py community (archive-listed) unverified Apache-2.0 (permissive) · 121aee63a1a24691 · report
Model wangzhengfei0730/NIPS2018-AIforProsthetics/baselines/ppo2/ppo2.py community (archive-listed) unverified no licence file found · pointer only · 14b4f65f714ccf75 · report
Model saschaschramm/Pong/models/ppo/model.py community (archive-listed) unverified no licence file found · pointer only · a9432edcc1976925 · report
PPO MaximeVandegar/Papers-in-100-Lines-of-Code/Proximal_Policy_Optimization_Algorithms/ppo.py community (archive-listed) unverified MIT (permissive) · 5954e04c0ee7d26e · report
PPO JonasRSV/PPO/ppo.py community (archive-listed) unverified no licence file found · pointer only · 578c10d4e2b66073 · report
PPO mit-realm/neuriss/neuriss/rl/ppo.py community (archive-listed) unverified MIT (permissive) · ded7302e103e8dd7 · report
PPO Gregory-Eales/proximal-policy-optimization/ppo/modules/ppo.py community (archive-listed) unverified Apache-2.0 (permissive) · cb4776fdb4698c72 · report
PPO yoavalon/Quadcopter-env/kdev/ppo.py community (archive-listed) unverified GPL-3.0 (copyleft) · pointer only · f7417c7ed09d5ade · report
PPO CSautier/Breakout/model.py community (archive-listed) unverified no licence file found · pointer only · 1c8d1f046ceeaadf · report
PPO ku2482/gail-airl-ppo.pytorch/gail_airl_ppo/algo/ppo.py community (archive-listed) unverified MIT (permissive) · cd66a006bca55706 · report
PPO goncharom/PPOv1/ppo.py community (archive-listed) unverified no licence file found · pointer only · ea96173e68302d60 · report
PPO jhare96/reinforcement-learning/rlib/PPO/model.py community (archive-listed) unverified Apache-2.0 (permissive) · 3c7b55685f685987 · report
PPO JL321/Proximal-Policy-Optimization/PPO.py community (archive-listed) unverified no licence file found · pointer only · 7451a2c222e554d4 · report
PPO evieq01/oodil/simulated_robot/gail_airl_ppo/algo/ppo.py community (archive-listed) unverified MIT (permissive) · 86201a6180de4a09 · report
PPO morikatron/GAIL_PPO/algo/ppo.py community (archive-listed) unverified MIT (permissive) · 7af85bd3eff93a8f · report
PPO bay3s/ppo-rl/src/ppo/ppo.py community (archive-listed) unverified no licence file found · pointer only · ef96810753b59244 · report
PPO morikatron/PPO/algo/ppo.py community (archive-listed) unverified MIT (permissive) · 24ed6c73c85ddcca · report
PPO liuyuezhang/pyrl/ppo/agent.py community (archive-listed) unverified Apache-2.0 (permissive) · 6073c0994e65bae3 · report
PPO OctopusMind/RLHF_PPO/ppo.py community (archive-listed) unverified Apache-2.0 (permissive) · df9fd7d088621b72 · report
PPO tommyvsfu1/RL-NTU/RL_mlds_hw4/hw4/agent_dir/agent_pg.py community (archive-listed) unverified no licence file found · pointer only · f51a9f6b2ca368d9 · report
PPOAgent InSpaceAI/RL-Zoo/PPO.py community (archive-listed) unverified no licence file found · pointer only · 01b7328f523d7756 · report
PPOAgent DMIU-ShELL/MOSAIC/deep_rl/agent/PPO_agent.py community (archive-listed) unverified Apache-2.0 (permissive) · a01bf852d6ef518a · report
PPOAlgo GiadaSimionato/Reasoning_Agents_2020/babyai_rb/babyai/rl/algos/ppo.py community (archive-listed) unverified no licence file found · pointer only · dce583aa0f5fb136 · report
PPOAlgo lcswillems/torch-ac/torch_ac/algos/ppo.py community (archive-listed) unverified MIT (permissive) · 108ec8df92e50f23 · report
PPOModel jhare96/reinforcement-learning/rlib/PPO/model.py community (archive-listed) unverified Apache-2.0 (permissive) · 55d94edcf36e1447 · report
PPO_CLIP tensorlayer/RLzoo/rlzoo/algorithms/ppo_clip/ppo_clip.py community (archive-listed) unverified Apache-2.0 (permissive) · 542d8a7c56874ec9 · report
PPO_continuous hmhuy0/SIM-RL/Sources/algo/ppo.py community (archive-listed) unverified no licence file found · pointer only · 5dc5fc3b8ad0138c · report
PPO_lunarlander shreyesss/PPO-implementation-keras-tensorflow/PPO_lunarlader.py community (archive-listed) unverified GPL-3.0 (copyleft) · pointer only · 48d2039b794ca629 · report
PPOalgorithm 170928/-Review-Generative-Adversarial-Imitation-Learning/PPO.py community (archive-listed) unverified no licence file found · pointer only · bce2a8566fa36fda · report
Parameters CSautier/Breakout/model.py community (archive-listed) unverified no licence file found · pointer only · 8764b4ca6ce10aca · report
PongAgent tuanpnm99/RLPongAgent/Agent.py community (archive-listed) unverified no licence file found · pointer only · 40f05c72bfe4c048 · report
StateIndependentPolicy mit-realm/neuriss/neuriss/rl/ppo.py community (archive-listed) unverified MIT (permissive) · 4652f7766f254cc1 · report
build_train benpetit/cs379c/build_graph.py community (archive-listed) unverified MIT (permissive) · 2e9e6b5586603bfb · report
clipped_surrogate deconlabs/TradingZoo-Dynamic-fee-simulation/agent/PPO/utils.py community (archive-listed) unverified MIT (permissive) · 9c65b36eec7ec92a · report
clipped_surrogate Rafael1s/Deep-Reinforcement-Learning-Udacity/Pong-Policy-Gradient-PPO/pong_utils.py community (archive-listed) unverified no licence file found · pointer only · db1820f47853260b · report
ffNetwork JL321/Proximal-Policy-Optimization/PPO.py community (archive-listed) unverified no licence file found · pointer only · 37c11b4e769d359d · report
init_weights alexbaumi/PPO-Algorithm/Agent.py community (archive-listed) unverified no licence file found · pointer only · c2f17acc73ce8ca9 · report
learn wangzhengfei0730/NIPS2018-AIforProsthetics/baselines/ppo2/ppo2.py community (archive-listed) unverified no licence file found · pointer only · be674cc9da531aa5 · report
ppo_loss Narsil/rl-baselines/rl_baselines/ppo.py community (archive-listed) unverified no licence file found · pointer only · 2c9a98eedcdea762 · report
ppo_step Khrylx/PyTorch-RL/core/ppo.py community (archive-listed) unverified MIT (permissive) · f423e91c2339c824 · report
ppo_update Ostyk/walk-bot/v_pytorch/ppo_train.py community (archive-listed) unverified no licence file found · pointer only · f20ab80cf000ba69 · report
ppo_update silvialuu/DRL-2018/es-ppo/ppo.py community (archive-listed) unverified no licence file found · pointer only · 76b542040b4e4fcf · report
proximal_policy_optimization_loss MatteoBrentegani/PPO/PPO_CentralizedNN/ppo_lossFunctionC.py community (archive-listed) unverified no licence file found · pointer only · 2492441b222787d6 · report
proximal_policy_optimization_loss_continuous downingbots/RLDonkeycar/donkeycar/donkeycar/parts/RLKeras.py community (archive-listed) unverified MIT (permissive) · a690a9a71794bce7 · report
sample saschaschramm/Pong/models/ppo/model.py community (archive-listed) unverified no licence file found · pointer only · 6b56455d8ddd9bf1 · report
surrogate_loss reinforcement-learning-kr/pg_travel/mujoco/agent/ppo_gae.py community (archive-listed) unverified MIT (permissive) · 6647017115e92ee7 · report
tensor DMIU-ShELL/MOSAIC/deep_rl/agent/PPO_agent.py community (archive-listed) unverified Apache-2.0 (permissive) · 8e103b8cabd1203c · report
train llSourcell/OpenAI_Five_vs_Dota2_Explained/ppo.py community (archive-listed) unverified MIT (permissive) · f5d2e6057543255c · report
update Gouet/Acrobot-PPO/ppo.py community (archive-listed) unverified no licence file found · pointer only · 7271dace2360dd93 · report
update Gouet/PPO-pytorch/ppo.py community (archive-listed) unverified no licence file found · pointer only · 3e7bdf63d50d132e · report
update Gouet/PPO-gym/ppo.py community (archive-listed) unverified no licence file found · pointer only · 0b170016a5f01a6e · report
valueNetwork JL321/Proximal-Policy-Optimization/PPO.py community (archive-listed) unverified no licence file found · pointer only · 887a93fefeaff1d2 · report
worker GiadaSimionato/Reasoning_Agents_2020/babyai_rb/babyai/rl/algos/ppo.py community (archive-listed) unverified no licence file found · pointer only · 01571ae37dfefba2 · report
worker lcswillems/torch-ac/torch_ac/algos/ppo.py community (archive-listed) unverified MIT (permissive) · 0a1d06fc0e7bba39 · report
check_optimality identical code first harvested elsewhere ran · our draft was wrong licence of this copy not recorded · 54948e8edd9b8bc1 · report
constfn identical code first harvested elsewhere ran · our draft was wrong licence of this copy not recorded · 8758308dc6c0727f · report
safemean identical code first harvested elsewhere ran · honoured contract fingerprinted licence of this copy not recorded · a7b323241cd70612 · report
sf01 identical code first harvested elsewhere ran · violated contract licence of this copy not recorded · baf2a28d376d7803 · report

Tasks

Continuous ControlDota 2Multi-Goal Reinforcement LearningNeural Architecture SearchOpenAI GymPolicy Gradient MethodsReinforcement LearningSpeech Enhancement

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Continuous Control Lunar Lander (OpenAI Gym) PPO Score 175.14±44.94 #4 of 5 Archive leaderboard report
Neural Architecture Search NATS-Bench Topology, CIFAR-10 PPO (Schulman et al., 2017) Test Accuracy 94.02 #3 of 11 Archive leaderboard report
Neural Architecture Search NATS-Bench Topology, CIFAR-100 PPO (Schulman et al., 2017) Test Accuracy 71.68 #2 of 11 Archive leaderboard report
Neural Architecture Search NATS-Bench Topology, ImageNet16-120 PPO (Schulman et al., 2017) Test Accuracy 44.95 #3 of 11 Archive leaderboard report
OpenAI Gym Ant-v4 PPO Average Return 608.97 #5 of 5 Archive leaderboard report
OpenAI Gym HalfCheetah-v4 PPO Average Return 6006.11 #5 of 5 Archive leaderboard report
OpenAI Gym Hopper-v4 PPO Average Return 790.77 #5 of 5 Archive leaderboard report
OpenAI Gym Humanoid-v4 PPO Average Return 925.89 #3 of 5 Archive leaderboard report
OpenAI Gym Walker2d-v4 PPO Average Return 2739.81 #4 of 5 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Methods

Introduced by this paper: PPO

Entropy RegularizationPPO

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections