Reinforcement Learning/마인크래프트로 배우는 강화학습
-
5. 가상환경 설정 및 라이브러리 설치 (우분투)Reinforcement Learning/마인크래프트로 배우는 강화학습 2021. 8. 7. 16:51
개발환경을 효율적으로 관리하기 위해서 아나콘다의 가상환경을 사용하게 됩니다. 가상환경은 쉽게 설명하면 원하는 파이썬 모듈만 모아서 관리하는 파이썬 환경이라고 생각하시면 되겠습니다. 예를 들어 가상환경 1에서는 파이토치 1.7을 쓰고 가상환경 2에서는 텐서플로우2만 사용하는 식입니다. 직접 가상환경을 만들어보겠습니다. (1) 가상환경 만들기 우선 Ctrl + Alt + T를 통해 터미널을 켜주세요. 그리고 다음과 같이 입력합니다. conda create -n [환경이름] python=3.7 저는 환경이름을 rlenv라고 설정하겠습니다. conda create -n rlenv python=3.7 그 후, conda activate [환경이름]을 통해 가상환경을 활성화할 수 있습니다. 이제부터 여러가지 라이브..
-
4. Malmo 설치 (우분투, 윈도우)Reinforcement Learning/마인크래프트로 배우는 강화학습 2021. 7. 19. 00:36
Malmo는 마이크로소프트에서 개발한 마인크래프트 인공지능 플랫폼입니다. 파이썬, C++, JAVA를 통해 구현한 코드로 게임의 에이전트를 제어할 수 있게 됩니다. 그럼 Malmo를 설치해보겠습니다. (1) 우분투에서의 Malmo 설치 터미널을 실행해서 다음과 같이 코드를 입력합니다. sudo apt-get install libboost-all-dev libpython3.5 openjdk-8-jdk ffmpeg python-tk python-imaging-tk sudo update-ca-certificates -f 저희는 이미 앞서 우분투에 필요한 패키지들을 설치할 때 미리 설치를 다 했습니다. 혹시나 빠진 것이 있을 수 있으니 다시 터미널에 입력해보세요. https://github.com/microso..
-
3. 개발도구 설치Reinforcement Learning/마인크래프트로 배우는 강화학습 2021. 7. 18. 04:21
본격적으로 개발에 필요한 툴들을 설치하기 위해 Anaconda, Pycham, Jupyter notebook 등의 프로그램을 설치해야 합니다. (1) Anaconda https://www.anaconda.com/products/individual Anaconda | Individual Edition Anaconda's open-source Individual Edition is the easiest way to perform Python/R data science and machine learning on a single machine. www.anaconda.com 위 링크로 들어가셔서 Anaconda Individual Edition을 다운로드 합니다. 모두 다운로드되었다면 왼쪽 독에서 파일 탐색기를..
-
2. 우분투 작업 환경 세팅Reinforcement Learning/마인크래프트로 배우는 강화학습 2021. 7. 17. 00:41
이번에는 우분투 환경 세팅을 해보겠습니다. (1) 한글 키보드 세팅 우분투 오른쪽 상단의 부분을 클릭해서 설정을 열 수 있습니다. Manage installed Languages를 누릅니다 그러면 위의 그림과 같은 창이 뜨면서 추가적으로 업데이트가 진행됩니다. 업데이트가 완료되었다면 다시 재부팅을 합시다. 다시 설정창을 열어서 + 버튼을 누릅시다 그 후, Korean을 찾아서 선택하고 Korean (Hangul)을 선택 후 Add를 누릅니다. 이후 위 그림에서 Korean(Hangul) 탭에서 톱니바퀴 모양을 누릅니다. Add 를 누른 후 오른쪽 Alt 버튼을 눌러서 키를 할당합니다. 각자의 키보드에 맞게 한영버튼을 할당해주시면 됩니다. (2) 필수 패키지 설치 우분투에서는 터미널을 통해 간단하게 패키지..
-
1. 우분투 설치Reinforcement Learning/마인크래프트로 배우는 강화학습 2021. 7. 17. 00:00
마인크래프트 강화학습 환경을 실행시키기 위해서는 다음과 같은 사항들이 요구됩니다. - Ubuntu 운영체제 - 100GB 이상의 하드디스크 공간 - Nvidia 외장 그래픽 카드 외장 그래픽 카드의 경우에는 전통적인 강화학습을 배우는 부분까지는 필요가 없습니다. 하지만 딥러닝을 쓰는 심층강화학습 파트에 들어가면 pytorch를 이용해서 심층강화학습 모델을 구현하고 학습시키게 되는데 이 때 필요하게 됩니다. 우분투를 기존에 쓰시던 분들은 모든 과정을 건너뛰시면 됩니다. 이 글의 대상독자는 우분투를 한 번도 사용해본 적 없는 사람입니다. (1) 하드디스크 파티션 할당 우분투를 설치하기 위해서 윈도우에서 하드디스크 용량을 할당해야 합니다. 윈도우 키 + R 키를 누르셔서 실행 창을 띄웁시다. 그리고 diskm..
-
0. 마인크래프트로 배우는 강화학습Reinforcement Learning/마인크래프트로 배우는 강화학습 2021. 7. 16. 23:09
안녕하세요 neverparadise입니다. 요즘 AI 연구 트렌드로 심층강화학습이 꽤나 핫한 것 같습니다. 많은 사람들이 흥미를 가지고 배우려고 시도하지만 아무래도 딥러닝과 강화학습에 대한 진입장벽이 높다보니 많은 분들이 수학과 프로그래밍의 장벽에 막혀서 좌절을 하시는 것 같습니다. 저 또한 그랬습니다... 때문에 마인크래프트를 통해서 강화학습을 배울 수 있게 글을 쓰려고 합니다. 대학교 1학년 전공기초 수업인 미적분학, 선형대수, 확률 및 랜덤 프로세스 과목들을 수강하셨다면 무리 없이 포스팅을 따라오실 수 있을 것입니다. 그렇다고 저 과목들을 꼭 수강하실 필요는 없으며 그때그때 필요에 따라 지식들을 채우시면 될 것 같습니다. 많은 분들이 강화학습을 쉽게 배울 수 있도록 열심히 해보겠습니다!