gym-dmc is a gym wrapper around DeepMind Control Suite domains.
Project description
Link to other OpenAI Gym Plugins:
gym-sawyer
gym-toy-nav
Usage pattern:
import gym
env = gym.make("dmc:Pendulum-swingup-v1")
For the full list of environments, you can print:
from dm_control.suite import ALL_TASKS
print(*ALL_TASKS, sep="\n")
# Out[2]: ('acrobot', 'swingup')
# ('acrobot', 'swingup_sparse')
...
We register all of these environments using the following pattern:
acrobot task “swingup_sparse” becomes dmc:Acrobot-swingup_sparse-v1
You can see the usage patten in https://github.com/geyang/gym_dmc/blob/master/specs/test_gym_dmc.py:
env = gym.make('dmc:Walker-walk-v1', frame_skip=4)
assert env._max_episode_steps == 250
assert env.reset().shape == (24,)
env = gym.make('dmc:Walker-walk-v1', from_pixels=True, frame_skip=4)
assert env._max_episode_steps == 250
env = gym.make('dmc:Cartpole-balance-v1', from_pixels=True, frame_skip=8)
assert env._max_episode_steps == 125
assert env.reset().shape == (3, 84, 84)
env = gym.make('dmc:Cartpole-balance-v1', from_pixels=True, frame_skip=8, channels_first=False)
assert env._max_episode_steps == 125
assert env.reset().shape == (84, 84, 3)
env = gym.make('dmc:Cartpole-balance-v1', from_pixels=True, frame_skip=8, channels_first=False, gray_scale=True)
assert env._max_episode_steps == 125
assert env.reset().shape == (84, 84, 1)
Note, the ``max_episode_steps`` is calculated based on the ``frame_skip``. All DeepMind control domains terminate after 1000 simulation steps. So for frame_skip=4, the max_episode_steps should be 250.
Built with :heart: by Ge Yang
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gym_dmc-0.2.0rc4-py3-none-any.whl.
File metadata
- Download URL: gym_dmc-0.2.0rc4-py3-none-any.whl
- Upload date:
- Size: 6.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
be5f1b6cdc052ec2235c4dbdc3282605058242cea0c71cc2975c5d6cc656da1c
|
|
| MD5 |
d0cf2711c7f80efc408e8e180aaacd55
|
|
| BLAKE2b-256 |
9fc8955dad643d1312052ad0fb88513a941734ceeacc7a80008e48a30100038e
|