'OpenAI'를 공부하기 위해 보고 있는 자료가 '모두의 영구소'에서 제공하는 자료입니다.
(참고 : 모두의 연구소 - OpenRL 자료실, 모두의 연구소 - Reinforcement Learning 그리고 OpenAI )
여기서 '이클립스 네온(Eclipse neon)'버전을 사용합니다.
그래서 이클립스 네온버전을 설치하고 오픈AI(OpenAI)를 설정해 봅시다.
이클립스는 아랫 글을 참고하여 설치해 주세요.
참고 : [Ubuntu 16] 우분투에 이클립스(Eclipse) 설치하기
파이썬 개발환경은 아랫글을 참고해 주세요.
참고 : [Ubuntu] 이클립스(Eclipse)에 파이썬 개발환경(PyDev) 추가하기
깃 설치는 아랫 글을 참고해 주세요.
참고 : [Ubuntu] 깃(Git) 설치하기
파이썬을 통해 'OpenAI'를 설치해야 하므로 'pip'를 설치해야 합니다.
아래 명령어를 통해 'PIP'를 설치합시다.
1 |
sudo apt-get install python-pip |
cs |
일단 깃에서 소스를 다운받아 설치를 진행하게 됩니다.
2가지 버전이 있는데 '기본 설치'와 '전체 설치'입니다.
아래 명령어를 통해 코드를 다운 받고 'gym'으로 이동합니다.
1
2 |
git clone https://github.com/openai/gym
cd gym |
cs |
아래 설치 방법의 하나를 사용하여 'OpenAI'를 설치합니다.
1
2
3
4
5
6 |
#기본 설치
sudo pip install -e .
#전체 설치
sudo apt-get install -y python-numpy python-dev cmake zlib1g-dev libjpeg-dev xvfb libav-tools xorg-dev python-opengl libboost-all-dev libsdl2-dev swig
sudo pip install -e .[all] |
cs |
설치가 진행되고 있습니다.
설치가 완료되었습니다!
이제 이클립스를 열고 'OpenAI'의 홈페이지에 있는 테스트코드를 돌려봅시다.
참고 : OpenAI Gym - Documentation
1
2
3
4
5
6 |
import gym
env = gym.make('CartPole-v0')
env.reset()
for _ in range(1000):
env.render()
env.step(env.action_space.sample()) # take a random action |
cs |
순식간에 오른쪽 화면으로 나가버립니다!
임포트에 'gym'이 없다는 에러가 나기도 합니다.
ImportError: No module named gym
만약 파이썬이 2.7버전이 아니라면 2.7버전으로 바꾸고 해보시길 바랍니다.
파이썬 2.7버전을 사용 중인데도 에러가 난다면 아래 스탭을 따라 해 보시길 바랍니다.
1) 이클립스를 연다.
2) 파이썬 프로젝트를 만든다.
3) 빈 모듈을 추가한다
4) 이클립스가 열린 상태로 터미널을 열고 아래 명령어를 이용하여 자신에 맞게 설치 한다.
1
2
3
4
5 |
#기본 설치
계정:~/gym$ sudo pip install -e .
#전체 설치
계정:~/gym$ sudo pip install -e .[all] |
cs |
5) 인스톨전에 이클립스를 열어놨다면 업데이트할 거냐고 물어봅니다.
전체를 선택하고 설치해 줍니다.
이제 다시 빌드하면 될 겁니다.