https://github.com/ParkGyeongTae/dqn-atari-breakout/tree/main/1_cartpole-v1-example
## 사용방법
### Step 1) 아나콘다 가상환경 만들기
- conda create -n py37 python=3.7
### Step 2) 가상환경 접속
- conda activate py37
### Step 3) 라이브러리 설치
- pip install gym==0.23.1
- pip install pygame==2.1.2
5_cartpole-v1-action-env-space.py
import gym
env = gym.make('CartPole-v1')
print('action_space : ', env.action_space)
print('observation_space : ', env.observation_space)
print('observation_space.high : ', env.observation_space.high)
print('observation_space.low : ', env.observation_space.low)
python 5_cartpole-v1-action-env-space.py
python 5_cartpole-v1-action-env-space.py
python 5_cartpole-v1-action-env-space.py
'''
import gym
env = gym.make('CartPole-v1')
# 행동 공간
print('action_space : ', env.action_space)
# 환경 공간
print('observation_space : ', env.observation_space)
# 환경의 최대값
print('observation_space.high : ', env.observation_space.high)
# 환경의 최소값
print('observation_space.low : ', env.observation_space.low)
# 결과
# action_space : Discrete(2)
# observation_space : Box([-4.8000002e+00 -3.4028235e+38 -4.1887903e-01 -3.4028235e+38], [4.8000002e+00 3.4028235e+38 4.1887903e-01 3.4028235e+38], (4,), float32)
# observation_space.high : [4.8000002e+00 3.4028235e+38 4.1887903e-01 3.4028235e+38]
# observation_space.low : [-4.8000002e+00 -3.4028235e+38 -4.1887903e-01 -3.4028235e+38]
# Discrete = 고정된 범위의 음이 아닌 숫자를 허용하는 공간
# Box = n-차원의 박스, 유효 관찰값은 4개 숫자의 배열
'''
'Programming Language > Python' 카테고리의 다른 글
[Python] 강화학습 예제, CartPole-v1 같은 행동 10번 반복 할 때 관찰값 (0) | 2022.04.22 |
---|---|
[Python] 강화학습 예제, CartPole-v1 행동 이후의 관찰값 확인 (0) | 2022.04.22 |
[Python] 강화학습 예제, CartPole-v1 에피소드(episode) 경험해보기 (0) | 2022.04.22 |
[Python] 강화학습 예제, CartPole-v1 step(다음 행동) 알아보기 (0) | 2022.04.22 |
[Python] 강화학습, CartPole-v1 행동(action) 알아보기 (0) | 2022.04.22 |