뱀게임 인공지능을 만들어보자.(1)
·
카테고리 없음
이번에는 간단하게 뱀 게임을 학습하는 모델을 만들어 보려고 한다. 뱀 게임은 이전에 만든 것을 가져와서 쓸 것이다. (github.com/2jun0/SnakeGame) 예시로 사용할 실행화면은 위와 같다. 빨간색 점이 음식(목표)이고 파란색이 뱀(진한 파랑 : 머리, 연한 파랑 : 몸)이다. 원래 이 게임은 상하좌우키로 뱀을 움직이는 방식이였지만, 잘 생각해보면, 역방향으로는 가는게 불가능 하다. 그래서 갈 수 있는 방향은 아래처럼 3방향인데, 뱀의 진행방향에 따라 이동할 수 있는 방향이 바뀐다. 그래서 고민끝에 어떤 블로그에서 이 게임을 구현하는 것을 보고 [왼쪽으로 돌기, 오른쪽으로 돌기, 앞으로 전진] 이렇게 3개의 Action으로 구성했다. 모델의 입력으로 들어갈 레이블은 총 5개이다. 0:빈공간..