MineRL environment and data loader for reinforcement learning from human demonstration in Minecraft
Project description
The MineRL Python Package
Python package providing easy to use gym environments and a simple data api for the MineRLv0 dataset.
To get started please read the docs here!
Installation
With JDK-8 installed run this command
pip3 install --upgrade minerl
Basic Usage
Running an environment:
import minerl
import gym
env = gym.make('MineRLNavigateDense-v0')
obs, _ = env.reset()
while not done:
action = env.action_space.sample()
# One can also take a no_op action with
# action =env.action_space.noop()
obs, reward, done, info = env.step(
action)
Sampling the dataset:
import minerl
# YOU ONLY NEED TO DO THIS ONCE!
minerl.data.download('/your/local/path')
data = minerl.data.make('MineRLObtainDiamond-v0')
# Iterate through a single epoch gathering sequences of at most 32 steps
for obs, rew, done, act in data.seq_iter(num_epochs=1, batch_size=32):
print("Number of diffrent actions:", len(act))
for action in act:
print(act)
print("Number of diffrent observations:", len(obs), obs)
for observation in obs:
print(obs)
print("Rewards:", rew)
print("Dones:", done)
MineRL Competition
If you're here for the MineRL competition. Please check the main competition website here.
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 Distribution
minerl-0.1.1.tar.gz
(40.5 MB
view details)
File details
Details for the file minerl-0.1.1.tar.gz.
File metadata
- Download URL: minerl-0.1.1.tar.gz
- Upload date:
- Size: 40.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.6.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a6a8e2e29c0948d0c037521d78b6dc0b913d9c7cb57dabefe2b0c397eaf7e322
|
|
| MD5 |
1c5773c839f5f6e16c0dfda928abb9f1
|
|
| BLAKE2b-256 |
a1944b4e4c0dd57f2d69a804cef3efc795bd482b2fedd565698e8f5f38eb9a71
|