This is a private project to make StreetFighter Agent.
It consists of training an agent to clear StreetFighter with deep reinforcement learning methods.
This agent based on Super-mario-rl
git clone https://github.com/jiseongHAN/StreetFighterRL.git
cd StreetFighterRL
pip install -r requirements.txt
download rom file from https://edgeemu.net/details-12765.htm
and import streetfighter rom file on gym retro
python3 -m retro.import <path_to_your_ROMs_directory>
- Train with dueling dqn.
python duel_dqn.py
- *.pth : save weight of q, q_target every 50 training
- Test and render trained agent.
- To test our agent, we need 'q_target.pth' that generated at the training step.
python eval.py
- Or you can use your own agent.
python eval.py your_own_agent.pth