Skip to content

kc-ml2/mas-tutorials

Repository files navigation


🚀 MAS TUTORIAL 소개

MAS TUTORIAL은 머신러닝 연구소 KC-ML2에서 제작한 '멀티에이전트 강화학습(MARL)' 튜토리얼입니다. 본 튜토리얼은 다음과 같은 내용을 다루고 있습니다.

  • ✏️ 배우기 : Multi-agent 문제를 강화학습(RL) 관점에서 바라보며 관련 이론들과 알고리즘을 소개합니다.
  • 🎮 응용하기 : 고전 게임인 snake game을 multi-player로 확장하여 RL과 MARL의 관점에서 분석합니다. 또한 multi-agent snake game이 구현된 강화학습 환경 MARLenv의 사용법을 다루고 있습니다.

🗒️ MAS TUTORIAL 컨트리뷰션

튜토리얼에서 오타 또는 혼동되는 내용이나 개선을 위해 추가하실 내용이 있다면 issue를 올리시거나 PR을 해주세요! 더욱 유익한 튜토리얼을 위한 여러분들의 참여를 기다립니다 : )

PULL REQUEST 가이드라인

  • ✅ 새로운 branch를 만들어 주세요!
    • 현재 사용되는 기본 branch (ex. main)가 아닌 별도의 branch를 새로 만들어 작업해 주세요.
  • ✅ PR template을 작성해 주세요!
    • PR template에 적힌 PR을 하게된 이유와 수정에 대한 의견, 주요 변경 사항을 기입해 주세요.
  • ✅ 리뷰 후 추가적인 커밋이 생겼다면, Re-request review를 진행해 주세요!
    • 자세한 방법은 문서를 참고해 주세요.

Devcontainer 사용

  • Visual Studio Code에서 Docker 컨테이너를 개발 환경으로 사용하실 수 있습니다.
  • Visaul Studio Code에서 Remote-Container: Reopen in Container 커맨드를 실행하시거나, 하단의 Reopen in Container 버튼을 누르신 후 사용 가능합니다.

🗝️ License

  • posts 폴더 안의 문서에는 CC-BY-4.0 license가 적용되고 있으며
  • 그 외 해당 repository의 코드에는 MIT license가 적용되어 있습니다.