메뉴 건너뛰기

조회 수 458 추천 수 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이 고생 많이 했네요.

 

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

Who's 천유하

profile

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

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

     

  • profile
    천유하 2017.05.20 19:05
    감사합니다! 탈모 얻었습니다 ㅋㅋ
  • profile
    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 안드로이드 어플 V1.1 13 CMDev 08.10 820 30
공지 핫라인 개설!!! 23 매양 01.18 2068 34
공지 시디키즈, G2A등 리셀러 정보 글 작성 금지 매양 10.04 2323 23
공지 나눔 글은 나눔게시판을 이용해주시기 바랍니다. 4 매양 09.26 1083 12
공지 ITCM <스팀그룹> 비공개 전환 안내 및 초대요청 889 update ITCM 08.24 9025 15
꿀팁 [운영자 인증] ITCM 꿀팁정보 모음 (2017/3/16) 31 update 코코넛먹자 08.05 4475 57
공지 ITCM 내부 규정 안내 - 2017.7.11 UPDATE 59 updatefile ZardLuck 02.05 21333 81
잡담 드뎌 삼성 QLED HDR 49인치 모니터 출시되나보네요. new 이야호 08:11 58 0
소개 Groupees: Be Mine 31 예약 구매 시작했습니다. 5 newfile 아레스다 04:46 174 4
스샷 [프라모델] 드래곤 시저가 왔습니다. 1 newfile 호박장군 04:35 81 4
잡담 넷플릭스 마블 디펜더스 공개 / 지름 고민 6 newfile Leckie57 03:09 172 2
잡담 [속보]남부연합군이 워싱턴을 점령하다! 3 new 하임 01:43 186 6
잡담 갑자기 스팀 창에 뭐가 떠서 깜짝놀랐네요. 3 new DoaFE 01:39 339 3
질문 말씀 좀 여쭙겠습니다. 15 new 고양이는 01:30 286 3
잡담 잇셈 총출석 500일이 됐습니다 :) 8 newfile 프리맨 01:08 143 13
일상 새로운 하루의 시작이네요 7 newfile rusiyan 00:07 222 11
잡담 12시정각에 나눔글 나눔게시판에 올리겠습니다 7 newfile 라오우 08.18 373 11
잡담 프레이 장난감 석궁 어따 쓰나요? 4 new 흐우 08.18 173 2
잡담 코믹콘 여신 5 newfile 박성혁 08.18 584 6
잡담 스마트폰을 게임보이처럼! 2 newfile Nemesis 08.18 317 9
잡담 [방종] 1부 배틀그라운드/ 2부 에이전트 오브 메이헴 new 대모임 08.18 57 0
질문 여기 레벨이 있다는데 4 update endzh 08.18 289 3
영상 [트위치] 스타2 마스터 테란 1:1 레더 방송! 마린웨이브 08.18 55 1
잡담 D.VA 로봇이 현실에 등장하다! 1 updatefile Nemesis 08.18 324 7
모집 옵서버 영어 번역가 모집 1 RIMNBERDÙIS06 08.18 170 15
잡담 이 결혼 반댈세! file Nemesis 08.18 280 11
질문 게임 플래닛 UK에서 파는 바이오하자드7을 사려는데요 복슬이 08.18 161 2
모집 (이벤트) 렉싱턴 무한 뺑이 같이 도실분 +_+ 친추해요 2 update 수희 08.18 135 2
영상 다시 찾은 허드슨 캠프 실기 08.18 89 1
잡담 지름 신고합니다(스샷 7장 데이터주의) 4 updatefile Hollicforyou 08.18 239 11
잡담 취미로 기계식 키보드를 만들고 있습니다 34 updatefile 잼아저씨 08.18 532 30
영상 극초반이지만, 못본 컷신이 많네요 6 LuciDio 08.18 267 6
Board Pagination Prev 1 2 3 4 5 6 7 8 9 ... 1744 Next
/ 1744
CLOSE

SEARCH

CLOSE