The goal of this project is to use player statistics ingame to predict their SR (Skill rating).
Applying the Model
- Install Tools
git clone https://github.com/sshh12/OverwatchML.git
- Run
python app/app.py
Creating/Training Models
A simple web scraper was used to extract battletags from reddit and overwatchtracker. The battletags were then sent through OWAPI to retrieve the stats in an easy to work with json.
The pretrain data processing is pretty straightforward. Various methods extract their own combination of values from the player json to test the effect of different features.
A variety of mlp models are created using Keras and each are trained on their own dataset created from the processing step after being scaled to the same mean and deviation.
After seeing this reddit post I tried the one-trick idea with a model trained for each hero.