wing3s / pysc2-rl-mini

StarCraft II Reinforcement Learning with Pytorch - Mini Games
Apache License 2.0
23 stars 3 forks source link
a3c deep-learning pysc2 pytorch reinforcement-learning starcraft-ii tensorboard

Packages

Python3 is required to resolve multiprocessing issue.

Detail installation steps.

Usage

To train with GPU, use --gpu_ids option. Default is CPU only.

# Use two GPUs for example
python -m rl.main --map-name FindAndDefeatZerglings --gpu_ids 0 1 --num-processes 8 

Monitor

To visualize training progress stats, run Tensorboard (tensorflow required).

tensorboard --logdir <project_path>/output/summaries

Then open the link http://:6006 in browser.

Output

All output files are located in <project_path>/output by default.

Installation

pytorch

Follow instruction here and chose OS, Package Manager, Python version and CUDA version accordingly.

References

pytorch reinforcement learning

pysc2 integratioin