League of Legends Deep Learning Match OutCome prediction

Description

 I built a Binary Classification Neural Network using the PyTorch library, and trained it to predict the outcomes of League of Legends games, based on each participant's stats. I achieved approximately 92% validation accuracy on post-match data, on a dataset of over 10 000 matches.

The dataset was created by me using Riot's API and the RiotWatcher wrapper library. The script that collects the data starts with a match, then, for a random summoner in that match, pulls the past match history and then collects the data of that match, and continues the process recursively.

Tags

Deep Learning, PyTorch, Matplotlib, Riot API

DateMay 2020 - June 2020
Source Code

More Projects