프로그래밍/AI 13

Malmo 플랫폼 튜토리얼

Malmo 플랫폼 튜토리얼1. 시작하기Malmo 배포판의 루트부터 시작한다.Minecraft 실행 방법:cd Minecraft launchClient.bat (on Windows) ./launchClient.sh (on Linux or MacOSX) Windows 유저라면 launchClient.bat을 더블 클릭해서 실행해도 된다.참고: 만약 메인 메뉴가 잘 보인다면 커맨드창에서 "Building 95%"라고해서 기다리지 말고 무시해도 된다.Python_Examples 폴더를 coomand나 prompt창에서 연다.2. 필드에 서있기tutorial_1.py를 실행해보자. 이 튜토리얼은 가장 기본이되는 뼈대 mission이다.agent는 아무것도 하지않고 필드 위에서 서있을 뿐이다.튜토리얼을 실행시키면 ..

프로그래밍/AI 2017.07.15

Malmo 플랫폼 설치

1. Downloadhttps://github.com/Microsoft/malmo/releases이 링크에 가서 운영체제에 맞는 파일을 다운로드 받는다.필자의 경우 Malmo-0.21.0-Windows-64bit.zip 파일을 받았다.2. install dependencies디펜던시란, 프로그램을 빌드하는데 필요한 외부 종속된 라이브러리 같은 것들을 분리해 놓은 것이다.우리는 windows 10 에 내장되어있는 power shell을 사용해서 디펜던시들을 설치할것이다.명령창을 열고 다음의 명령어들을 입력한다.powershell Set-ExecutionPolicy -Scope CurrentUser Unrestricted 다음은 설치된 경로로들어가는 것이다. ($env:HOMEPATH\Malmo-0.21.0..

프로그래밍/AI 2017.07.15

Minecraft로 AI 만들기 Malmo

인공지능에 대한 관심이 늘어나는 이 때, AI를 그래픽스 프로그래밍으로 가시화하는 것도 꽤나 큰 코스트가 들어갑니다. Microsoft에서 제공하는 Malmo라는 AI Research Platform은 서버 코드만 작성하면 Mod Client에서 Agent를 제어할 수 있도록 해 줍니다. 설치하는데 어렵지도 않고, Minecraft와 AI를 연동해보고 싶다면 추천해드리고 싶습니다. tutorial도 단계별로 친절하게 제공되고, 집짓기 Competition도 열린다고 합니다. C#, Python, C++, Java, lua 언어를 지원합니다. 단 예제는 Python이 많습니다. 아래 영상은 Reinforcement Learning(Q-Learning)으로 길 찾기를 학습한 Agent의 영상입니다. 소스 코..

프로그래밍/AI 2017.07.15