Skip to content

Deep Multi-Agent Reinforcement Learning with StarCraft 2

License

Notifications You must be signed in to change notification settings

parksurk/dmarl-sc2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

스타크래프트2로 배우는 강화학습

Course Introduction

Prerequisite - programming

  • Python programming skills
  • Numpy, Pandas, Jupyter notebook basic
  • PyTorch basic

Prerequisite - backgound theories

  • Basic linear algebra
  • Basic probability theory
  • Basic calulus
  • Deep Learning basic

What you can take from this Course

  • 강화학습 기초 지식
  • PySC2 API 사용법
  • Q-Learning 알고리즘
  • DQN 알고리즘

After completion of this Course

  • 강화학습의 기초 개념을 이해한다.
  • StarCraft2 강화학습 환경을 설정한다기본적인 Pysc2 API 기술을 할용할 수 있다.
  • PySC2 API의 실제 활용과 코드레벨의 적용과 응용이 가능하다.
  • PySC2 API를 활용한 Script 기반의 에이전트 개발이 가능하다.
  • Q-Learning 알고리즘 에 대해 이해한다. 코드레벨 수준에서 강화학습 알고리즘 적용 패턴에 익숙해 지고 추가적인 응용이 가능하다.
  • Sparse Reward를 가진 환경에서 Q-Learning 알고리즘와 같은 전통적 강화학습의 단점에 대해 이해한다.
  • DQN 알고리즘 에 대해 이해한다. 코드레벨 수준에서 심층강화학습 알고리즘 적용 패턴에 익숙해 지고 추가적인 응용이 가능하다.

Course Schedule

  • 1st Week
    • 강화학습 소개 및 기초 세미나
    • 로컬개발환경에 StarCraft2 강화학습 환경 설치 및 설정하기
  • 2nd Week
    • PySC2 소개 및 사용법 세미나
    • '기본 Agent 만들기' 베이스라인 코드 리뷰
  • 3rd Week
    • Q-learning 알고리즘 관련 세미나
    • '간단한 강화학습 Agent만들기’ 베이스라인 코드 리뷰
  • 4th Week
    • '간단한 강화학습 Agent만들기 with Sparse Reward Environment’ 베이스라인 코드 리뷰
  • 5th Week
    • DQN 알고리즘 관련 세미나
    • '간단한 심층강화학습 Agent만들기’베이스라인 코드 리뷰
  • 6th Week
    • Final Project 중간 발표
    • ‘자기만의 심층강화학습 에이전트’ 개발중에 발생하는 Trouble-Shooting / 추가적인 논문 리뷰 / 코드 리뷰
  • 7th Week
    • Final Project인 ‘자기만의 심층강화학습 에이전트’ 대한 발표
    • Jam Study

Assignments

  • 1st Week
    • 로컬개발환경에 StarCraft2 강화학습 환경 설치 및 설정하기
  • 2nd Week
    • 나만의 StarCraft2 기본 Agent 만들기
  • 3rd Week
    • 나만의 StarCraft2 강화학습 Agent 만들기
  • 4th Week
    • 나만의 StarCraft2 강화학습 Agent 만들기 with Sparse Reward Environment
  • 5th Week
    • Final Project 중간 발표 자료 작성하기
    • Final Project 과제 수핼
  • 6th Week
    • Final Project 과제 수핼
  • 7th Week
    • Final Project 과제 수핼

Reference

본 과정개발을 위해 참고한 레퍼런스입니다.

Course Coach Contact & Information

About

Deep Multi-Agent Reinforcement Learning with StarCraft 2

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published