Juria OpenAI Gym에서
OpenAI Gym
OpenAI Gym는 학습 환경을 강화하는 틀을 제공하고 파이톤에 제공한다.
샘플 프로그램은 다음과 같은 느낌입니다.환경은
CartPole-v1
에 지정되어 있습니다.이런 상황에서 이른바 물구나무 진자다.import gym
env = gym.make("CartPole-v1")
observation = env.reset()
for _ in range(1000):
env.render()
action = env.action_space.sample() # your agent here (this takes random actions)
observation, reward, done, info = env.step(action)
if done:
observation = env.reset()
env.close()
이 작업을 수행하면 다음 그림과 애니메이션이 표시됩니다.이 예env.action_space.sample()
에서 확정action
.원래 이 부분에서 학습 생성과 상태에 대응하는action
.OpenAI Gym을 설치하려면 OpenGL을 설치해야 하기 때문에 상당히 번거롭다.
PyCall
Gym뿐만 아니라 Python의 라이브러리도 Juria에서 사용할 수 있습니다.그거 사용PyCall.
패키지의 설치는 여느 때와 마찬가지로 패키지 관리자
add
로 할 수 있지만 이 패키지의 경우 환경 변수에 사용할 파이톤 해석기를 미리 지정하는 것이 중요하다.기본적으로 줄리아는 콘다 내의 파이톤을 스스로 맡아서 귀찮아요.julia> ENV["PYTHON"]="/Users/nakada/.pyenv/shims/python"
일단 놔두고.(@v1.6) pkg> add PyCall
그럼 됐어.시간이 오래 걸리다.설치 후 해석기를 다시 시작하라고 문서에 적혀 있다.Juria OpenAI Gym에서
설치한 후 의외로 간단합니다. 아래 코드로 이동할 수 있습니다.
gym = pyimport("gym")
env = gym.make("CartPole-v1")
observation = env.reset()
for _ in 1:1000
env.render()
action = env.action_space.sample()
observation, reward, done, info = env.step(action)
if done
observation = env.reset()
end
end
env.close()
Python처럼 보이는 문법은 사실 Juria의 코드입니다.위의 코드와 비교하면 기본적으로 원형이라는 것을 알 수 있다.잘했다.문제점
Reference
이 문제에 관하여(Juria OpenAI Gym에서), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hidemotoNakada/items/f0279d1aa7e5ace03adf텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)