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()
done = False
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, max_sequence_len=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.11.tar.gz
(45.0 MB
view details)
File details
Details for the file minerl-0.1.11.tar.gz.
File metadata
- Download URL: minerl-0.1.11.tar.gz
- Upload date:
- Size: 45.0 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 |
6d86796ba7fb63e7aa747015ae6d68277a48aedcc57e4c1b09a0f4dbb521befe
|
|
| MD5 |
687c34fd5d81cb85f5f8685ce738ae18
|
|
| BLAKE2b-256 |
5833319001ba1947b16282caa96e8824f8a3f68e6c4f80892f8f5de0df55dbfa
|