REINFORCEjs (강화학습 알고리즘 데모)
강화학습 알고리즘을 브라우저에서 바로 돌려 볼 수 있게 만든 자바스크립트 라이브러리의 데모 모음입니다. 격자 세계에서 동적 계획법과 시간차 학습(SARSA·Q러닝)으로 가치가 정해지는 과정, 그리고 신경망을 쓰는 심층 Q 학습(DQN) 에이전트가 퍽월드와 워터월드에서 움직이는 모습을 볼 수 있습니다. 보상과 벌점만 주어도 행동이 점점 다듬어진다는 강화학습의 기본 구조를 확인하게 됩니다.

이렇게 해보세요
상단 메뉴에서 'GridWorld: DP', 'GridWorld: TD', 'PuckWorld: DQN', 'WaterWorld: DQN' 중 하나를 골라 들어가면 해당 데모가 실행되고, 격자 칸의 값과 화살표나 에이전트의 움직임이 학습에 따라 바뀌는 것을 지켜볼 수 있습니다. 첫 페이지의 About 글에 네 가지 방식이 각각 어떤 상황에 맞는지 정리되어 있어 어떤 데모부터 볼지 정하는 데 도움이 됩니다. 화면과 설명이 영어로만 제공됩니다.