SOTAVerified

CURL: Contrastive Unsupervised Representations for Reinforcement Learning

2020-04-08Code Available1· sign in to hype

Aravind Srinivas, Michael Laskin, Pieter Abbeel

Code Available — Be the first to reproduce this paper.

Reproduce

Code

Abstract

We present CURL: Contrastive Unsupervised Representations for Reinforcement Learning. CURL extracts high-level features from raw pixels using contrastive learning and performs off-policy control on top of the extracted features. CURL outperforms prior pixel-based methods, both model-based and model-free, on complex tasks in the DeepMind Control Suite and Atari Games showing 1.9x and 1.2x performance gains at the 100K environment and interaction steps benchmarks respectively. On the DeepMind Control Suite, CURL is the first image-based algorithm to nearly match the sample-efficiency of methods that use state-based features. Our code is open-sourced and available at https://github.com/MishaLaskin/curl.

Tasks

Benchmark Results

DatasetModelMetricClaimedVerifiedStatus
Atari 2600 AlienCURLScore1,148.2—Unverified
Atari 2600 AmidarCURLScore232.3—Unverified
Atari 2600 AssaultCURLScore543.7—Unverified
Atari 2600 AsterixCURLScore524.3—Unverified
Atari 2600 Bank HeistCURLScore193.7—Unverified
Atari 2600 Battle ZoneCURLScore11,208—Unverified
Atari 2600 BoxingCURLScore4.8—Unverified
Atari 2600 BreakoutCURLScore18.2—Unverified
Atari 2600 Chopper CommandCURLScore1,198—Unverified
Atari 2600 Crazy ClimberCURLScore27,805.6—Unverified
Atari 2600 Demon AttackCURLScore834—Unverified
Atari 2600 FreewayCURLScore27.9—Unverified
Atari 2600 FrostbiteCURLScore924—Unverified
Atari 2600 GopherCURLScore801.4—Unverified
Atari 2600 HEROCURLScore6,235.1—Unverified
Atari 2600 James BondCURLMedium Human-Normalized Score400.1—Unverified
Atari 2600 KangarooCURLScore345.3—Unverified
Atari 2600 KrullCURLScore3,833.6—Unverified
Atari 2600 Kung-Fu MasterCURLScore14,280—Unverified
Atari 2600 Ms. PacmanCURLScore1,492.8—Unverified
Atari 2600 PongCURLScore2.1—Unverified
Atari 2600 Private EyeCURLScore105.2—Unverified
Atari 2600 Q*BertCURLScore1,225.6—Unverified
Atari 2600 Road RunnerCURLScore6,786.7—Unverified
Atari 2600 SeaquestCURLScore408—Unverified
Atari 2600 Up and DownCURLScore2,735.2—Unverified

Reproductions