PC를 거실에 설치하고 docker로 tensorflow를 설정했다. docker가 쉽고 간편하여 다 좋은데 그래픽 사용자 인터페이스를 지원하지 않는다. gym을 설정하기 어렵다. 찾다보니 다음 순서로 진행하면 동영상 파일을 만든다. 아직 맛만 보아 뭔지 잘 모르겠으나, 일단 에러없는 화면을 보니 안심된다.
- pip로 gym 관련 모듈 설치
- python3-opengl 모듈 설치
- xvfb 모듈 설치
- jupyter notebook 설치
- python에서 wrappers로 실행.
jupyter notebook을 xvfb-run 아래와 같이 실행한다.
xvfb-run -s "-screen 0 1400x900x24" jupyter notebook --allow-root
여기를 웹으로 접속하여 아래 코드를 실행하면 cartPole을 동영상으로 녹화한다.
import gym
from gym import wrappers
env = gym.make('CartPole-v1')
env = wrappers.Monitor(env, "./gym-results-Cart", force=True)
observation = env.reset()
for _ in range(1000):
env.render()
action = env.action_space.sample()
observation, reward, done, info = env.step(action)
if done: break
env.close()

댓글 남기기