Skip to main content
QUICK REVIEW

[논문 리뷰] Mastering Atari Games with Limited Data

Weirui Ye, Shaohuai Liu|arXiv (Cornell University)|2021. 10. 30.
Reinforcement Learning in Robotics인용 수 40
한 줄 요약

EfficientZero, MuZero를 기반으로 한 모델 기반 시각적 RL 방법은 자체 감독 일관성, 엔드 투 엔드 값 접두 예측, 오프 폴리시 가치 보정을 활용하여 실제 게임 플레이 단 2시간 만에 Atari 100k에서 인간을 능가하는 성능을 달성합니다.

ABSTRACT

Reinforcement learning has achieved great success in many applications. However, sample efficiency remains a key challenge, with prominent methods requiring millions (or even billions) of environment steps to train. Recently, there has been significant progress in sample efficient image-based RL algorithms; however, consistent human-level performance on the Atari game benchmark remains an elusive goal. We propose a sample efficient model-based visual RL algorithm built on MuZero, which we name EfficientZero. Our method achieves 194.3% mean human performance and 109.0% median performance on the Atari 100k benchmark with only two hours of real-time game experience and outperforms the state SAC in some tasks on the DMControl 100k benchmark. This is the first time an algorithm achieves super-human performance on Atari games with such little data. EfficientZero's performance is also close to DQN's performance at 200 million frames while we consume 500 times less data. EfficientZero's low sample complexity and high performance can bring RL closer to real-world applicability. We implement our algorithm in an easy-to-understand manner and it is available at https://github.com/YeWR/EfficientZero. We hope it will accelerate the research of MCTS-based RL algorithms in the wider community.

연구 동기 및 목표

  • 이미지 기반 RL에서 샘플 효율이 높은 필요성에 대한 동기 부여, 특히 상호 작용이 제한된 실제 작업 요구에 대한 필요성.
  • Atari 100k 및 DMControl 100k 벤치마크에서도 높은 성능을 유지하면서 데이터 효율성을 높이는 모델 기반 RL 방법 개발.
  • 제한된 데이터의 모델 기반 RL에서 핵심 병목(모델 감독, 상태 동기화, 오프 폴리시 가치 타깃) 식별 및 해결.
  • 이 병목을 극복하고 기존 방법에 비해 경험적 이득을 입증하기 위한 구조적 및 훈련 혁신 제안.

제안 방법

  • MuZero를 기반으로 한 EfficientZero를 도입하고 세 가지 주요 수정: 강력한 환경 모델 학습을 위한 자체 감독 시계열 일관성, 누적 오류를 완화하기 위한 가치 접두의 엔드 투 엔드 예측, 현재 정책과 타깃을 일치시키기 위한 모델 기반 오프 폴리시 보정.
  • 학습된 전이 이후 인접 관찰 간의 5단계로 펼쳐지는 SimSiam 기반의 자체 감독 일관성 손실을 사용하여 dynamics를 감독합니다.
  • 연속된 잠재 상태의 시퀀스를 소모하는 LSTM으로 가치 접두를 예측하여 MCTS 내의 장기 가치 추정의 안정성을 높입니다.
  • 오래된 궤적의 단기 보상을 재구상하고 해당 상태에서 다시 MCTS를 실행하여 루트 값을 보정하는 오프 폴리시 보정 적용.
  • MuZero의 핵심 구성요소(표현, 다이나믹스, 보상, 가치, 정책 헤드)를 유지하되 추가 감독 신호와 보정 메커니즘으로 학습합니다.
  • Atari 100k(26개 게임) 및 DMControl 100k(저차원 작업)에서 샘플 효율성과 성능을 평가합니다.

실험 결과

연구 질문

  • RQ1모델 기반의 MCTS 주도 RL 알고리즘이 약 100k 환경 단계(대략 2시간의 플레이)로 Atari에서 인간을 능가하는 성능을 달성할 수 있는가?
  • RQ2자체 감독 시계열 일관성, 엔드 투 엔드 가치 접두 예측, 모델 기반 오프 폴리시 보정이 이미지 기반 RL의 데이터 효율성과 성능을 의미 있게 개선하는가?
  • RQ3EfficientZero는 Atari 100k 및 DMControl 100k 벤치마크에서 최첨단 데이터 효율성 기법과 비교해 어떤 차이가 나타나는가?
  • RQ4제한된 데이터 조건에서 어떤 구성 요소가 개선에 가장 기여하는가(일관성, 가치 접두, 오프 폴리시 보정)?

주요 결과

게임무작위인간SimPLeOTRainbowCURLDrQSPRMuZeroEfficientZero
Alien227.87127.7616.9824.7558.2771.2801.5530.0808.5
Amidar5.81719.588.082.8142.1102.8176.338.8148.6
Assault222.4742.0527.2351.9600.6452.4571.0500.11263.1
Asterix210.08503.31128.3628.5734.5603.5977.81734.025557.8
Bank Heist14.2753.134.2182.1131.6168.9380.9192.5351.0
BattleZone2360.037187.55184.44060.614870.012954.016651.07687.513871.2
Boxing0.112.19.12.51.26.035.815.152.7
ChopperCmd811.07387.81246.91033.31058.5780.3974.81350.01117.3
Crazy Climber10780.535829.462583.621327.812146.520516.542923.656937.083940.2
Demon Attack152.11971.0208.1711.8817.61113.4545.23527.013003.9
Freeway0.029.620.325.026.79.824.421.821.8
Frostbite65.24334.7254.7231.61181.3331.11821.5255.0296.3
Gopher257.62412.5771.0778.0669.3636.3715.21256.03260.3
Hero1027.030826.42656.66458.86279.33736.37019.23095.09315.9
Jamesbond29.0302.8125.3112.3471.0236.0365.487.5517.0
Kangaroo52.03035.0323.1605.4872.5940.63276.462.5724.1
Krull1598.02665.54539.93277.94229.64018.13688.94890.85663.3
Kung Fu Master258.522736.317257.25722.214307.89111.013192.718813.030944.8
Ms Pacman307.36951.61480.0941.91465.5960.51313.21265.61281.2
Pong-20.714.612.81.3-16.5-8.5-5.9-6.720.1
Private Eye24.969571.358.3100.0218.4-13.6124.056.396.7
Qbert163.913455.01288.8509.31042.4854.4669.13952.013781.9
Road Runner11.57845.05640.62696.75661.08895.114220.52500.017751.3
Seaquest68.442054.7683.3286.9384.5301.2583.1208.01100.2
Up N Down533.411693.23350.32847.62955.23180.828138.52896.917264.2
  • EfficientZero는 Atari 100k에서 평균 194.3% 및 중앙값 109.0%의 인간 표준화 성능을 달성하며 실제 게임 플레이 단 2시간만 사용합니다.
  • 26개 Atari 게임에서 EfficientZero는 평균 170% 및 중앙값 180%의 인간 표준화 점수로 기존 최첨단(SPR)보다 앞섭니다.
  • Atari 100k에서 EfficientZero는 여러 게임에서 이전 최첨단 방법보다 우수한 성능을 보여 평균 및 중앙값 지표에서 초인간 성능을 달성합니다.
  • DMControl 100k에서 EfficientZero는 최첨단 결과를 달성하고ground-truth 상태에서 작동하는 SAC 기반 방법과 일치하거나 능가합니다.
  • 추출 연구에서 세 가지 제안 구성 요소 중 하나라도 제거하면 성능이 저하되며, 자체 감독 일관성이 데이터가 한정된 환경에서 가장 큰 감소를 일으켜 그 중요성을 입증합니다.

더 나은 연구,지금 바로 시작하세요

연구 설계부터 논문 작성까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.