pysc2 examples
1.0.0
Эта программа примера была построена на
Самый простой способ получить PYSC2 - использовать PIP:
$ pip install git+https://github.com/deepmind/pysc2 Кроме того, вы должны установить baselines библиотеку.
$ pip install git+https://github.com/openai/baselinesВы должны приобрести Starcraft II и установить его. Или даже стартовое издание будет работать.
http://us.battle.net/sc2/en/legacy-of-the-void/
Следите за документацией Blizzard, чтобы получить версию Linux. По умолчанию PYSC2 ожидает, что игра будет жить в ~/StarCraftII/ .
Загрузите карты лестницы и мини -игры и извлеките их в свой StarcraftII/Maps/ Directory.
$ python train_mineral_shards.py --algorithm=a2c$ python enjoy_mineral_shards.py$ python train_mineral_shards.py --algorithm=deepq --prioritized=True --dueling=True --timesteps=2000000 --exploration_fraction=0.2$ python train_mineral_shards.py --algorithm=a2c --num_agents=2 --num_scripts=2 --timesteps=2000000| Описание | По умолчанию | Тип параметра | |
|---|---|---|---|
| карта | Среда спортзала | Collectmineralshards | нить |
| бревно | Тип ведения журнала: Tensorboard, Stdout | Тенсорборд | нить |
| алгоритм | В настоящее время поддержка 2 Алгоритмы: DiepQ, A2C | A2C | нить |
| временные рамки | Общее обучение | 2000000 | инт |
| Exploration_fraction | разведка фракция | 0,5 | плавать |
| приоритет | Использование приоритетного повторного воспроизведения для DQN | ЛОЖЬ | логический |
| дуэль | Использование дуэльной сети для DQN | ЛОЖЬ | логический |
| лр | Скорость обучения (если 0 Установите случайный E-5 ~ E-3) | 0,0005 | плавать |
| num_agents | Количество агентов для A2C | 4 | инт |
| num_scripts | Количество сценариев для A2C | 4 | инт |
| Nsteps | Количество шагов для политики обновления | 20 | инт |