본문 바로가기

분류 전체보기65

게임 구현1: 게임 구현 전 정리하기 게임을 먼저 구현해야 하는 것은 알겠다! 그런데 게임을 구현하기 위해서는 일단 게임의 메커니즘과 같은 필요한 정보들 얻고 정리해야 한다. 정보 얻기 정보를 얻는 것은 어렵지 않다. 슬레이 더 스파이어 나무위키에 들어가서 관련 정보를 쉽게 얻을 수 있다. 또한 직접 게임을 하면서 관련 메커니즘과 정보를 확인할 수도 있다. 하지만, 나무위키의 정보들은 구현하는데 필요한 정보 외에 다른 정보들이 많이 있기 때문에, 나에게 필요한 정보만 따로 정리하는 과정을 거쳐야 한다. 정리하기 나무위키를 통해 관련된 정보를 얻었다면, 해당 정보를 정리해야 한다. 나 같은 경우, 노트 앱으로 노션/옵시디언을 주로 활용하는 편인데, 각각 장단점이 있다. 노션 장점 기본적으로 사용성이 좋다. 범용적으로 사용 가능(ToDo, 팀 .. 2023. 4. 2.
시작 전 훑어보기: 뭘 해야하나? 목표는 정했는데, 아직 아는 게 하나도 없다. 따라서, 오늘은 뭘 해야 하는지 좀 더 세밀하게 생각해 보자. 그리고 이런 걸 기가 막히게 도와주는 친구가 있다. 요약하면, 게임을 강화학습으로 학습하기 위해서는 게임 환경 구현, 상태 정의, 보상 함수 정의, 강화학습 알고리즘 선택, 데이터 수집, 학습과 평가 총 6가지가 존재한다. 그럼 우선적으로 게임 환경 구현 은 어떻게 해야 하는지 찾아보자. 두 가지 방법이 있는데, 게임 코드를 직접 구현하는 것과 게임 인터페이스를 사용하는 것 두 가지가 존재한다. 일단 게임자체를 구현하는 것도 문제지만, 가장 문제가 되는 것은 속도이다. 강화학습은 학습과정에서 수많은 시뮬레이션 과정이 동반되기 때문에, 게임진행속도가 빨라야 매우 유리하다. 관련 정보를 찾기 위해, .. 2023. 4. 1.
프롤로그: 강화학습 프로젝트 안녕하세요! 오늘은 새로운 프로젝트를 시작하려고 합니다. 이번 프로젝트의 주제는 "Slay the spire" 게임을 강화학습을 이용하여 정복하는 것입니다. "Slay the spire"는 카드 덱 구성과 전략적인 게임 방식으로 유명한 게임입니다. 이번 프로젝트에서는 이 게임을 처음부터 구현하고, 강화학습 알고리즘을 적용하여 최고 점수를 기록하는 것이 목표입니다. 이 게임의 모든 환경을 구현하며, 강화학습 알고리즘을 적용하기 위해 TorchRL과 같은 강화학습 라이브러리를 사용할 예정입니다. 이번 프로젝트에서는 파이썬 프로그래밍 실력을 향상하기 위해 프로그래밍에 많은 시간을 투자할 예정입니다. 또한, TorchRL과 같은 강화학습 라이브러리를 사용하는 방법을 배우고, 다양한 강화학습 알고리즘을 적용해 보.. 2023. 3. 31.
한국의 AI트렌드 확인하기:AI경제연구소 https://youtube.com/playlist?list=PLl8_wapZ3Ft8K6TUwzhKXiAJR2S1sPStk 한국공학한림원 공동 포럼 www.youtube.com 한국경제신문에서 만든 AI관련 채널이다. 이 채널의 장점 참여하는 패널들의 전문성 하정우 네이버 AI랩 소장님, 카이스트의 주재걸 교수님, 과학기술정보통신부, AI반도체 담당의 윤두희 과장님 등이 패널로 참여하였다. 현업 트렌드 확인 AI을 활용하는 기업에서 발표를 하기 때문에 실제 기업의 목표나 트렌드를 확인할 수 있다. 본인의 기업 홍보를 목적으로 하는 발표도 있는 것 같아(스타트업의 경우가 약간 그랬다.) 어느정도 비판적인 태도가 필요할 수 있다. AI반도체 관련 정책을 직접 담당하는 분께서 향후 지원정책을 소개해 주셔서 우.. 2023. 3. 26.