메뉴 건너뛰기

조회 수 935 추천 수 7 댓글 7
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
Extra Form

학교 캡스톤 프로젝트로 처음엔 가볍게 보고 시작했는데 3, 4, 5월 내내 고통받고 드디어 좀 결과를 냈습니다.

 

본래 목표는 Super Hexagon이었는데 예상한 만큼의 성과가 나오질 않아 가볍게 Snake부터 시작하게 되었네요.

 

예전 도스 시절의 고전게임 스네이크 기억하시는 분들 많으실 겁니다. 빨간 사과를 먹으면 뱀의 몸통이 한 칸씩 늘어나고 맵 바깥으로 벗어나거나 자신의 몸통을 먹으면 죽는 게임이었죠.

 

학습이 쉽게 될 거란 보장은 없었고 에이전트 프로그램이 취하는 행동의 가짓수도 무려 4개나 되어 잘 될지 걱정 많이 했는데 그래도 결과물에선 초반과 후반의 차이가 좀 나는 편이네요.

 

 

팀 레트로는 저희 캡스톤 팀 이름입니다. 원래는 레트로 스타일의 게임을 만들까 고민하다가 고전 게임을 이용한 딥 러닝으로 결정하곤 3개월 내내 고통받게 되었네요.

 

Google DeepMind의 Atari 학습처럼 프로그램이 받는 정보는 오직 게임 화면 뿐이고 자신이 행할 수 있는 행동은 상 하 좌 우 이동 단 4개뿐입니다. 그리고 에이전트 프로그램이 뱀을 움직였으면 Snake 게임에서 점수를 얻었는지 잃었는지 에이전트 프로그램으로 피드백 해주게 됩니다. 그리고 이 보상 정보와 화면 정보를 가지고 다음 행동을 취하기 위해 자신의 뉴럴 네트워크를 학습하게 됩니다. (강화 학습)

 

게임 화면을 처리하기 위해 이미지 처리로 요즘 핫하게 뜨고있는 Convolutional Neural Network를 사용했고, 구현은 Google의 Tensorflow로 하였습니다. Cuda 가속을 지원해서 GTX 1070이 고생 많이 했네요.

 

좀 더 깊게 파고들고 싶은데 학기제 프로젝트라 시간이 없어서 여기서 네트워크만 좀 튜닝하는 방향으로 마무리 지어야 할 것 같습니다. 너무 고생을 많이 했네요...ㅠㅠ

글쓴이 천유하님의 최신글
  1. 2021-01-16 13:57 이야기 > 콤퓨타 업그레이드 했습니다 *4
  2. 2020-05-01 13:45 이야기 > (13MB) 모던 워페어 2 리마스터 4K 스샷 *8
  3. 2019-11-26 21:41 이야기 > 포르자 호라이즌 4 재밌네요 *6
  4. 2019-09-03 14:30 이야기 > 와우 클래식 재미지네요 *7
  5. 2019-06-16 17:42 이야기 > PS4 Pro 지름 및 기타 잡동사니 지름 후기 *11

Who's 천유하

profile

▼ 펼쳐 보기
  • profile
    괜한기대 2017.05.19 21:55

    와.... 고생많이 하셨겠어요.

     

  • profile
    천유하 2017.05.20 19:05
    감사합니다! 탈모 얻었습니다 ㅋㅋ
  • ?
    RuTel 2017.05.20 12:46
    와 어떻게 하는진 모르겠지만 그저 신기할 뿐이네요
  • profile
    천유하 2017.05.20 19:06
    저도 제 눈으로 믿기 힘드네요 ㅠ.ㅠ 주말은 푹 쉬려 합니다ㅋㅋ
  • profile
    Zaswedx 2017.05.22 18:02

    흐음 혹시 github 이런곳에 소스 올려두셨나요?? 다음학기에 졸작으로 얼굴 넣었을때 연령, 성별 파악하는 프로젝트를 해보려하는데 딥러닝 공부하는데 도움이 될 것 같아서요. 좋아하는 게임이기도 하고 ㅎㅎ

  • profile
    천유하 2017.05.23 02:16
    깃헙에서 팀원들과 작업중이긴 한데 현재 비공개 레포이고 최종 발표 이후에 공개할 예정입니다 ㅎㅎ

    말씀하신 부분은 CNN의 대표적 활용 분야로써 참고할 자료도 상당히 많고요, 스탠포드 cs231n 강의에서 비슷한 분류 프로그램을 다루기도 합니다. 강의 영상도 온라인으로 공개되어 있습니다.

    페이스북의 Tensorflow KR 그룹에도 가입하시고, 홍콩과기대의 김성훈 교수님의 머신 러닝 강의도 상당히 도움이 많이 되었으니 지금부터 준비하시면 다음 학기에 상당히 수월하게 프로젝트 가능하실 것 같습니다!

    * 모두를 위한 머신러닝 온라인 강의
    https://hunkim.github.io/ml/

    * 스탠포드 cs231n(본문에 링크 있습니다)
    https://tensorflow.blog/2016/05/04/stanford-cs231n-강좌가-닫혔습니다/
  • profile
    Zaswedx 2017.05.24 00:23
    정보 감사합니다!

List of Articles
분류 제목 게임 글쓴이 날짜 조회 추천
공지 ITCM <스팀그룹> 비공개 전환 안내 및 초대요청 2334 ITCM 08.24 113967 47
꿀팁 [운영자 인증] ITCM 꿀팁정보 모음 (2017/3/16) 33 코코넛먹자 08.05 116600 68
공지 ITCM 내부 규정 안내 71 file ZardLuck 02.05 95877 89
잡담 dying light 2 하고계신분? 4 gwa 02.04 952850 0
잡담 데드아일랜드 같이 하실분 계시나요? (2/4) 낮잠 02.18 328393 1
질문 게임 할 때 수직동기화는 키는게 좋나요 끄는게 좋나요? 12 쵸파 10.25 294138 3
꿀팁 킬링플로어2 데디케이트 서버 열기 5 file K1000 09.18 263456 5
잡담 으흐흐 3달전샀던 3090이 !! 100마논 올랐네요 3 gwa 05.03 244530 0
꿀팁 (수정)무반응 해결 방법이라네요. 7 file Time 04.14 193397 2
잡담 일본의 여고생 사진 14 file heorm 10.14 157119 11
소개 게임 플레이타임 알아 볼 수 있는 사이트 입니다. 5 file Aro 08.02 145375 12
잡담 위쳐3 사용할 모드 정리 30 위르노 01.18 118878 35
잡담 워프레임: 데이모스의 심장 4 file Prof.Kain 08.01 112966 3
잡담 3일간의 고행... 51 file DoaFE 09.05 111835 23
꿀팁 멀티플레이 게임 34종 추천(스압주의) 12 Nemesis 05.12 105532 13
질문 폴아웃4 초반에 special 어떻게 주는게 좋은가요? 5 GREENLIGHT 02.19 94496 3
잡담 데들릭이 골룸이라... 2 crys 03.26 91234 1
꿀팁 실행 중이지 않는 게임이 실행 중이라고 뜰 때... 9 file DoaFE 06.10 85607 5
잡담 어몽어스만 하면 핵버벅거림.. 1 gwa 04.13 85312 0
질문 듀얼 모니터 쓰는데 양쪽 주사율이 다르면 어떻게 되... 48 LuciDio 11.06 83351 5
잡담 PC방에서 스팀 게임 받다가 클레임 먹었네요... 24 doomster 04.21 81890 7
소개 타임지가 선정한 2017 베스트 비디오 게임 10편 14 11.22 81491 11
질문 친구들이랑 같이 할만한 멀티 게임 추천 좀 부탁드립니당 5 요얀 06.15 79362 2
잡담 몬헌월드 무기선택으로 보는 성격분석 14 file 가쯔나베 02.02 78895 4
꿀팁 하부리그를 하시는 분들을 위한 FM 하부리그 15계명 7 미카링 08.29 78684 4
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 2766 Next
/ 2766
CLOSE

SEARCH

CLOSE