메뉴 건너뛰기

조회 수 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 113862 47
꿀팁 [운영자 인증] ITCM 꿀팁정보 모음 (2017/3/16) 33 코코넛먹자 08.05 116480 68
공지 ITCM 내부 규정 안내 71 file ZardLuck 02.05 95770 89
잡담 모든 한글화 진행 비공개로 전환했습니다. 62 프기니 02.13 2669 135
잡담 천만원이 넘었네요. 49 file 뫼한 04.08 2048 112
소개 새로운 관리자 인사 드립니다. 170 file 매양 08.30 2336 112
잡담 둠 2016 한글 패치 1.0 배포 51 file 프기니 06.10 17157 98
잡담 잠정 은퇴, 테일즈 오브 베르세리아 한글 패치 ver 1.... 61 file 프기니 04.22 4011 97
공지 ITCM <스팀그룹> 비공개 전환 안내 및 초대요청 1712 file ZardLuck 04.20 29718 94
소개 스팀 관리에 도움이 되는 프로그램 7선 23 file Fluffy 12.31 5381 93
소개 테일즈 오브 심포니아 한글 패치 1.0 배포 53 file 프기니 02.09 5005 89
일상 오늘 결혼합니다. 그날이 오긴 오는군요.. 60 백호 12.11 490 87
잡담 안녕하세요 회원여러분? 58 file ZardLuck 08.22 1544 87
잡담 펀치 클럽 유저 한글화, 공식 한글화로 업데이트 36 file 프기니 02.23 1623 84
잡담 SG 10렙이 되었어요 (오글 주의보) 124 file 논현동토토로 04.30 1538 82
소개 트레이딩 카드 농사 프로그램 ArchiSteamFarm (ASF) 소개 125 file HwangTi 05.18 32923 82
잡담 ITCM 떠나기 전 인사드립니다. 68 RuTel 06.30 3952 81
소개 다잉라이트 한국어 패치 공개배포 30 Nemesis 12.06 1598 81
잡담 테일즈 오브 심포니아 한글 패치 번역 완료.. 43 file 프기니 01.30 1861 80
잡담 엄마를 좋은곳으로 보내드리고 왔습니다 46 미미미민 04.06 2078 79
잡담 펀치 클럽 한글 패치 1.0 배포 36 file 프기니 02.11 6658 78
잡담 히트맨 2016 한글 패치 1.0 배포 36 file 프기니 02.01 34867 77
잡담 옥센프리 한글 패치 1.0 배포 41 file 프기니 09.04 1533 77
잡담 한패 재촉글 좀 자제해주셨음 좋겠습니다... 32 RuTel 08.13 1890 76
공지 안녕하세요 CMDev 입니다. 37 CMDev 10.31 1721 76
잡담 베요네타 한글화 34 file 프기니 07.06 2924 76
소개 트라인 3 한글 패치 배포 35 file Fluffy 05.20 2879 76
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 2765 Next
/ 2765
CLOSE

SEARCH

CLOSE