파이썬과 케라스로 배우는 강화학습 개정판의 코드입니다.
Pull Request는 언제든 환영입니다. 문제나 버그, 혹은 궁금한 사항이 있으면 이슈에 글을 남겨주세요.
필요한 라이브러리들 (Dependencies)
- Python 3.6
- Tensorflow 2.1.0
- numpy 1.17.0
- gym 0.16.0
- pillow 6.1.0
- matplot 3.1.1
- scikit-image 0.15.0
설치 방법 (Install Requirements)
pip install -r requirements.txt
목차 (Table of Contents)
Grid World - 비교적 단순한 환경인 그리드월드에서 강화학습의 기초를 쌓기
- 정책 이터레이션 (Policy Iteration)
- 가치 이터레이션 (Value Iteration)
- 살사 (SARSA)
- 큐러닝 (Q-Learning)
- Deep SARSA
- REINFORCE
CartPole - 카트폴 예제를 이용하여 여러가지 딥러닝을 강화학습에 응용한 알고리즘들을 적용해보기
Atari 브레이크아웃 - 딥러닝을 응용하여 좀더 복잡한 Atari 브레이크아웃 게임을 마스터하는 에이전트 만들기