ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [설치] OpenAI Gym + 예제 ( cartpole)
    카테고리 없음 2020. 2. 24. 21:39

    0. OpenAI

    https://openai.com/

    OpenAI는 회사 이름이다.

    정확히는 인공지는 연구소의 이름이고, 안전한 인공지능을 만드는 것을 목표로 하고 있다고 한다. 

    OpenAI에서 제공하는 라이브러리 중에 Gym, Baselines 가 있다. 

     

    *Gym은 RL 알고리즘을 개발하고 비교하기 위한 용도이다. 

    그리고 개발한 알고리즘의 성능 확인을 위해 여러가지 environment를 제공한다. 

    *Baselined은 RL 관련 알고리즘 모음이다. 

     

     

    1. Gym installation 

    터미널 명령어 : pip install gym 

    또는 터미널 명령어 : cd gym pip3 install -e .

     

    2. Gym not found (error)

    분명 Gym을 설치했는데,, 파이참에서 " import gym " 실행시에 에러가 난다. 

    이런 ... 검색을 통해 import가 필요하다는 것을 알게 되었다. 

    파이참을 실행하고, [File] > [Other Settings] > [Preference for New project .. ] >[Project Interpreter] > [+] 오른쪽 창 하단에 있음 > [gym]을 찾아 installation.

     

    3.  예제 - cartpole 

    1) 파이참 실행

    2) 프로젝트 생성 > 새 파이썬 파일 생성 > 이름 붙이기 (편의상 cartpole-01.py)

     

    '''

    import gym

    #gym environment & episode define.
    env = gym.make('CartPole-v0')

    for i_episode in range(20):

    # new episode(initial environment) with (reset)
    observation = env.reset()

    for t in range(100):
    env.render()
    # observation
    print(observation)

    action = env.action_space.sample()
    observation, reward, done, info = env.step(action)
    # observation

    if done:

    print("Episode finished after {} timesteps".format(t+1))
    break

    '''

    애드센스 -
Designed by Tistory.