Minimalistic Gridworld Environment (MiniGrid)
| 
				
					 | 
			пре 8 година | |
|---|---|---|
| basicrl | пре 8 година | |
| gym_minigrid | пре 8 година | |
| .gitignore | пре 8 година | |
| LICENSE | пре 8 година | |
| README.md | пре 8 година | |
| setup.py | пре 8 година | |
| standalone.py | пре 8 година | 
Simple and minimailistic grid world environment for OpenAI Gym.
Requirements:
basicrl training code)basicrl training code)Start by manually installing PyTorch.
Then, clone the repository and install the other dependencies with pip3:
git clone https://github.com/maximecb/gym-minigrid.git
cd gym-minigrid
pip3 install -e .
To run the standalone UI application, which allows you to manually control the agent with the arrow keys:
./standalone.py
The environment being run can be selected with the --env-name option, eg:
./standalone.py --env-name MiniGrid-Fetch-8x8-v0
To see available environments and their implementation, look at simple_envs.py.
Basic reinforcement learning code is provided in the basicrl subdirectory.
You can perform training using the ACKTR algorithm with:
python3 basicrl/main.py --env-name MiniGrid-Empty-8x8-v0 --no-vis --num-processes 32 --algo acktr
You can view the result of training using the enjoy.py script:
python3 basicrl/enjoy.py --env-name MiniGrid-Empty-8x8-v0 --load-dir ./trained_models/acktr