ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • GYM 설치하기 및 maze-sample-5x5-v0 예제 실행하기
    DeepLearning/Reinforcement Learning 2018. 2. 8. 17:23

    01mazesample_5x5.ipynb

    1. Git설치 : https://git-scm.com/downlod : 기본 설정


    2. OpenAI GYM 설치하기

    (1) 프롬프트(또는 아나콘다 프롬프트)에서 특정한 폴더로 이동.
    (2) git clone https://github.com/openai/gym 실행
    (3) 아나콘다 프롬프트에서 activate 실행
    (4) 아나콘다 프롬프트에서 gym 폴더로 이동(cd gym)
    (5) pip install -e . 실행
    (6) 설치 확인하기 : 아나콘다 프롬프트에서 python 실행
    - import gym 실행을 하고 에러가 없으면 설치 성공
    (7) quit()을 실행하며 python 쉘을 빠저 나옴


    3. pygame 설치하기

    * 아나콘다 프롬프트에서 activate 실행된 상태임
    (1) cd를 이용하여 gym 폴더 상위로 이동
    (2) pip install pygame 실행


    4. GYM-Maze 설치하기

    * 아나콘다 프롬프트에서 activate 실행된 상태임
    * cd를 이용하여 gym 폴더 상위로 이동된 상태임
    (1) git clone https://github.com/tuzzer/gym-maze.git를 실행
    (2) gym-maze -> gym-maze -> envs 폴더로 이동
    (3) maze_env.py 파일을 pyCharm이나 Jupyter Notebook으로 열어서 54번째 라인에 있는 self.reset() 이라는 함수를 self._reset()로 변경하고 해당 파일을 저장
    (6) 아나콘다 프롬프트의 위치를 첫번째 gym_maze 폴더로 이동
    (7) python setup.py install를 실행


    5. 예제 실행하기

    * 아나콘다 프롬프트에서 activate 실행된 상태임
    * cd를 이용하여 gym 폴더 상위로 이동된 상태임
    (1) 아나콘다 프롬프트에서 jupyter notebook를 실행
    (2) 새로운 파이썬용을 실행
    (3) jupyter notebook 명령어 입력창에 다음을 입력함


    import gym
    import gym_maze
    import time

    env = gym.make("maze-sample-5x5-v0")
    env.reset()

    for i in range(100):
        env.step(env.action_space.sample())
        time.sleep(0.1)
        env.render()


    자동 대체 텍스트를 사용할 수 없습니다.


    [출처] 패스트캠퍼스의 <케라스를 이용한 강화학습 입문>, #이웅원/ #양혁렬

    [도움] maze_env.py 파일의 함수 self._reset()의 수정을 알려주신 #조동현 


    댓글 0

Designed by Tistory.