#The Phillip AI An SSBM player based on Deep Reinforcement Learning.
##Rough Setup Steps:
Tested on: Ubuntu >=14.04, OSX
-
A recent version of dolphin.
-
Python 3.
-
A few python packages
pip3 install attrs
-
Install phillip:
pip3 install -e .
Trained agents are stored in the agents
directory.
phillip --gui --human --start 0 --load agents/FalconFalconFD
Training is controlled by train.py
. See also runner.py
and launcher.py
for training massively in parallel on slurm clusters. Phillip has been trained at the MGHPCC.
I've been streaming practice play over at http://twitch.tv/x_pilot. There are also some recordings on my youtube channel.
##Credits
Big thanks to https://github.com/altf4/SmashBot for getting me started, and to https://github.com/spxtr/p3 for a python memory watcher. Some code for dolphin interaction has been borrowed from both projects (mostly the latter now that I've switched to pure python).