-
[설치] OpenAI Gym + 예제 ( cartpole)카테고리 없음 2020. 2. 24. 21:39
0. OpenAI
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'''
애드센스 -