SOTAVerified

DNA: Proximal Policy Optimization with a Dual Network Architecture

2022-06-20Code Available1· sign in to hype

Matthew Aitchison, Penny Sweetser

Code Available — Be the first to reproduce this paper.

Reproduce

Code

Abstract

This paper explores the problem of simultaneously learning a value function and policy in deep actor-critic reinforcement learning models. We find that the common practice of learning these functions jointly is sub-optimal, due to an order-of-magnitude difference in noise levels between these two tasks. Instead, we show that learning these tasks independently, but with a constrained distillation phase, significantly improves performance. Furthermore, we find that the policy gradient noise levels can be decreased by using a lower variance return estimate. Whereas, the value learning noise level decreases with a lower bias estimate. Together these insights inform an extension to Proximal Policy Optimization we call Dual Network Architecture (DNA), which significantly outperforms its predecessor. DNA also exceeds the performance of the popular Rainbow DQN algorithm on four of the five environments tested, even under more difficult stochastic control settings.

Tasks

Benchmark Results

DatasetModelMetricClaimedVerifiedStatus
Atari 2600 AlienDNAScore5,021—Unverified
Atari 2600 AmidarDNAScore1,025—Unverified
Atari 2600 AssaultDNAScore16,293—Unverified
Atari 2600 AsterixDNAScore323,965—Unverified
Atari 2600 AsteroidsDNAScore165,973—Unverified
Atari 2600 AtlantisDNAScore932,559—Unverified
Atari 2600 Bank HeistDNAScore1,286—Unverified
Atari 2600 Battle ZoneDNAScore71,003—Unverified
Atari 2600 Beam RiderDNAScore20,393—Unverified
Atari 2600 BerzerkDNAScore19,789—Unverified
Atari 2600 BowlingDNAScore181—Unverified
Atari 2600 BoxingDNAScore99.9—Unverified
Atari 2600 BreakoutDNAScore626—Unverified
Atari 2600 CentipedeDNAScore100,194—Unverified
Atari 2600 Chopper CommandDNAScore31,181—Unverified
Atari 2600 Crazy ClimberDNAScore131,623—Unverified
Atari 2600 DefenderDNAScore152,768—Unverified
Atari 2600 Demon AttackDNAScore97,909—Unverified
Atari 2600 Double DunkDNAScore-1.3—Unverified
Atari 2600 EnduroDNAScore2,059—Unverified
Atari 2600 Fishing DerbyDNAScore57.4—Unverified
Atari 2600 FreewayDNAScore33—Unverified
Atari 2600 FrostbiteDNAScore320—Unverified
Atari 2600 GopherDNAScore80,104—Unverified
Atari 2600 GravitarDNAScore2,190—Unverified
Atari 2600 HERODNAScore24,904—Unverified
Atari 2600 Ice HockeyDNAScore7.2—Unverified
Atari 2600 James BondDNAScore14,102—Unverified
Atari 2600 KangarooDNAScore14,373—Unverified
Atari 2600 KrullDNAScore10,956—Unverified
Atari 2600 Kung-Fu MasterDNAScore110,962—Unverified
Atari 2600 Montezuma's RevengeDNAScore0—Unverified
Atari 2600 Ms. PacmanDNAScore5,894—Unverified
Atari 2600 Name This GameDNAScore20,226—Unverified
Atari 2600 PhoenixDNAScore391,085—Unverified
Atari 2600 Pitfall!DNAScore0—Unverified
Atari 2600 PongDNAScore19.7—Unverified
Atari 2600 Private EyeDNAScore100—Unverified
Atari 2600 Q*BertDNAScore52,398—Unverified
Atari 2600 River RaidDNAScore16,789—Unverified
Atari 2600 Road RunnerDNAScore61,713—Unverified
Atari 2600 RobotankDNAScore64.8—Unverified
Atari 2600 SeaquestDNAScore4,146—Unverified
Atari 2600 SkiingDNAScore-29,974—Unverified
Atari 2600 SolarisDNAScore2,225—Unverified
Atari 2600 Space InvadersDNAScore2,731—Unverified
Atari 2600 Star GunnerDNAScore104,125—Unverified
Atari 2600 SurroundDNAScore5.3—Unverified
Atari 2600 TennisDNAScore-10.9—Unverified
Atari 2600 Time PilotDNAScore12,774—Unverified

Reproductions