League of Legends is a popular online multiplayer game. During each game, teams farm for gold, fight each other, destroy towers, and kill dragons. Games end after one team destroys the other's nexus, or when one team surrenders. The purpose of this project is to predict the eventual winner of the game before the game ends.
Using statistics / feature like the difference of gold between the teams, or the difference in kills, a random forest classifier can predict the winner of a game with 90% accuracy. I made a short blog post highlighting these findings; a more full exploration can be found in this notebook. I am now using this dataset to explore how similar different regions are, and how skill influences predictability; I also made a notebook to explore how random forest hyperparameters influence prediction accuracy. Finally, I made a short notebook to visualize champion difficulty, and which champions are good in the early vs late game.