Papers › Self-Imitation Learning

Self-Imitation Learning

14 Jun 2018ICML 2018 7arXiv:1806.05635archive 2025-07-28

Junhyuk Oh, Yijie Guo, Satinder Singh, Honglak Lee

This paper proposes Self-Imitation Learning (SIL), a simple off-policy actor-critic algorithm that learns to reproduce the agent's past good decisions. This algorithm is designed to verify our hypothesis that exploiting past good experiences can indirectly drive deep exploration. Our empirical results show that SIL significantly improves advantage actor-critic (A2C) on several hard exploration Atari games and is competitive to the state-of-the-art count-based exploration methods. We also show that SIL improves proximal policy optimization (PPO) on MuJoCo tasks.

PaperPDFConference PDFCodeCode 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="1806.05635")

Code

Syntology Ran 1 of 6 code samples harvested from 2 repositories linked to this paper; 5 have no recorded run. Of those that ran: 1 ran · our draft was wrong.

By repository: community (archive-listed): 6 samples from 2 repositories, 1 ran. The run record, sample by sample. “Ran” means executed on a synthesized input, not that the code is correct or reproduces the paper.

junhyukoh/self-imitation-learning officialmentioned in papermentioned on GitHubtf report
alhabk/SGEE--pytorch mentioned on GitHubpytorch report
rwightman/pytorch-opensim-rl mentioned on GitHubpytorchMIT 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

6 samples harvested; 1 ran; 0 honoured the contract we drafted; 5 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.

1ran · our draft was wrong
5unverified

Licence: 3 of the 6 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 2 repositories linked to this paper, official or community; each sample names its own and says which. “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.

normal_R_V alhabk/SGEE--pytorch/ddpg_sgee.py community (archive-listed) ran · our draft was wrong fingerprinted no licence file found · pointer only · 1dcc869e62727127 · report
compute_cov_a rwightman/pytorch-opensim-rl/algo/kfac.py community (archive-listed) unverified MIT (permissive) · 6aff48ec0d1463e1 · report
compute_cov_g rwightman/pytorch-opensim-rl/algo/kfac.py community (archive-listed) unverified MIT (permissive) · d9fd61d47e236b09 · report
fill_g alhabk/SGEE--pytorch/ddpg_sgee.py community (archive-listed) unverified no licence file found · pointer only · 83e891466962c711 · report
fill_g alhabk/SGEE--pytorch/sgee_full.py community (archive-listed) unverified no licence file found · pointer only · a55d844d9f83b2ec · report
project_obs rwightman/pytorch-opensim-rl/my_prosthetics_env.py community (archive-listed) unverified MIT (permissive) · 09a10eaced095882 · report

Tasks

Atari GamesImitation LearningMuJoCo

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Atari Games Atari 2600 Alien A2C + SIL Score 2242.2 #29 of 49 Archive leaderboard report
Atari Games Atari 2600 Amidar A2C + SIL Score 1362 #20 of 48 Archive leaderboard report
Atari Games Atari 2600 Assault A2C + SIL Score 1812 #37 of 45 Archive leaderboard report
Atari Games Atari 2600 Asterix A2C + SIL Score 17984.2 #31 of 49 Archive leaderboard report
Atari Games Atari 2600 Asteroids A2C + SIL Score 2259.4 #25 of 43 Archive leaderboard report
Atari Games Atari 2600 Atlantis A2C + SIL Score 3084781.7 #3 of 42 Archive leaderboard report
Atari Games Atari 2600 Bank Heist A2C + SIL Score 1137.8 #19 of 45 Archive leaderboard report
Atari Games Atari 2600 Battle Zone A2C + SIL Score 25075 #32 of 47 Archive leaderboard report
Atari Games Atari 2600 Beam Rider A2C + SIL Score 2366.2 #43 of 49 Archive leaderboard report
Atari Games Atari 2600 Bowling A2C + SIL Score 31.1 #42 of 44 Archive leaderboard report
Atari Games Atari 2600 Boxing A2C + SIL Score 99.6 #14 of 45 Archive leaderboard report
Atari Games Atari 2600 Breakout A2C + SIL Score 452 #22 of 58 Archive leaderboard report
Atari Games Atari 2600 Centipede A2C + SIL Score 7559.5 #26 of 45 Archive leaderboard report
Atari Games Atari 2600 Chopper Command A2C + SIL Score 6710 #24 of 45 Archive leaderboard report
Atari Games Atari 2600 Crazy Climber A2C + SIL Score 130185.8 #24 of 49 Archive leaderboard report
Atari Games Atari 2600 Demon Attack A2C + SIL Score 10140.5 #39 of 46 Archive leaderboard report
Atari Games Atari 2600 Double Dunk A2C + SIL Score 21.5 #12 of 43 Archive leaderboard report
Atari Games Atari 2600 Enduro A2C + SIL Score 1205.1 #29 of 48 Archive leaderboard report
Atari Games Atari 2600 Fishing Derby A2C + SIL Score 55.8 #11 of 44 Archive leaderboard report
Atari Games Atari 2600 Freeway A2C + SIL Score 32.2 #27 of 59 Archive leaderboard report
Atari Games Atari 2600 Frostbite A2C + SIL Score 6289.8 #14 of 53 Archive leaderboard report
Atari Games Atari 2600 Gopher A2C + SIL Score 23304.2 #21 of 43 Archive leaderboard report
Atari Games Atari 2600 Gravitar A2C + SIL Score 1874.2 #18 of 53 Archive leaderboard report
Atari Games Atari 2600 HERO A2C + SIL Score 33156.7 #10 of 44 Archive leaderboard report
Atari Games Atari 2600 Ice Hockey A2C + SIL Score -2.4 #40 of 43 Archive leaderboard report
Atari Games Atari 2600 James Bond A2C + SIL Score 310.8 #42 of 45 Archive leaderboard report
Atari Games Atari 2600 Kangaroo A2C + SIL Score 2888.3 #32 of 47 Archive leaderboard report
Atari Games Atari 2600 Krull A2C + SIL Score 10614.6 #16 of 45 Archive leaderboard report
Atari Games Atari 2600 Kung-Fu Master A2C + SIL Score 34449.2 #26 of 43 Archive leaderboard report
Atari Games Atari 2600 Montezuma's Revenge A2C + SIL Score 1100 #21 of 50 Archive leaderboard report
Atari Games Atari 2600 Ms. Pacman A2C + SIL Score 4025.1 #23 of 47 Archive leaderboard report
Atari Games Atari 2600 Name This Game A2C + SIL Score 14958.2 #17 of 43 Archive leaderboard report
Atari Games Atari 2600 Pong A2C + SIL Score 20.9 #22 of 52 Archive leaderboard report
Atari Games Atari 2600 Private Eye A2C + SIL Score 661.2 #25 of 52 Archive leaderboard report
Atari Games Atari 2600 Q*Bert A2C + SIL Score 104975.6 #6 of 57 Archive leaderboard report
Atari Games Atari 2600 River Raid A2C + SIL Score 14306.1 #22 of 41 Archive leaderboard report
Atari Games Atari 2600 Road Runner A2C + SIL Score 57071.7 #20 of 44 Archive leaderboard report
Atari Games Atari 2600 Robotank A2C + SIL Score 10.5 #39 of 42 Archive leaderboard report
Atari Games Atari 2600 Seaquest A2C + SIL Score 2456.5 #36 of 57 Archive leaderboard report
Atari Games Atari 2600 Space Invaders A2C + SIL Score 2951.7 #27 of 55 Archive leaderboard report
Atari Games Atari 2600 Star Gunner A2C + SIL Score 31309.2 #35 of 43 Archive leaderboard report
Atari Games Atari 2600 Tennis A2C + SIL Score -17.3 #42 of 43 Archive leaderboard report
Atari Games Atari 2600 Time Pilot A2C + SIL Score 10811.7 #22 of 44 Archive leaderboard report
Atari Games Atari 2600 Tutankham A2C + SIL Score 340.5 #8 of 44 Archive leaderboard report
Atari Games Atari 2600 Up and Down A2C + SIL Score 53314.6 #22 of 44 Archive leaderboard report
Atari Games Atari 2600 Venture A2C + SIL Score 0 #53 of 55 Archive leaderboard report
Atari Games Atari 2600 Video Pinball A2C + SIL Score 461522.4 #19 of 42 Archive leaderboard report
Atari Games Atari 2600 Wizard of Wor A2C + SIL Score 7088.3 #26 of 41 Archive leaderboard report
Atari Games Atari 2600 Zaxxon A2C + SIL Score 9164.2 #30 of 41 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.

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