Unsupervised Machine Learning to Cluster League of Legends Champions

NORMALITY CHOP·10/2/2018, 2:15:01 AM·28 votes·11,957 views
League of Legends Clusters (patch 8.19)

Hello everyone.

I made the following study, "Unsupervised Machine Learning to Cluster League of Legends Champions", as an exercise to apply machine learning to a hobby. https://i.redd.it/g893bm1pgop11.jpg

The idea was to confirm the existence of the Champion Classes as proposed by riot in this two blogs blog 1, blog 2, by clustering the Champions and seeing if the resulting clusters resemble the classes.

Although it was not an extensive study, I found that almost all classes have a similarity with the resulting clusters, except for the Fighters and Slayers.

Instead of the Slayers, I found a cluster with the following characteristics: https://i.redd.it/r4jo11yjhop11.jpg

The champions in this cluster are like those that we can find in the Slayer class plus the Divers subclass. On average, these champions have high damage and mobility, a medium control and toughness, and they weakness are only a low attack range and low utility, which are easily compensated with their strengths. So, from my point of view, the champions in this cluster are unbalanced, having high kill potential with not so clear weaknesses.

Instead of Fighters, I found a cluster with the following characteristics: https://i.redd.it/z7c9sw75iop11.jpg

The champions in this cluster are like those that we can find in the Juggernaut subclass. On average, these champions have a high base attack damage and toughness, but also they have high control. I also consider that the champions on this cluster are unbalanced since they basically are tanks without the disadvantage of a low damage.

I really enjoyed doing this study, but what I like the most is knowing that studies like this could help to identify balance problems in the game and therefore help to improve it.

P.S. I tried my best to translate the study, but since English is not my native language, I apologize in advance for any errors it could have.

4 Comments

TheSingularity10/2/2018, 9:04:00 AM4 votes

Great read man, the translation was good as well ;) Honestly would love to read where is stuck everyone else and the good/bad patterns it unveiled

Necro Warrior8710/2/2018, 2:26:55 PM3 votes

This is actually incredibly useful, Thanks!

LuaDotExe10/2/2018, 5:30:11 PM3 votes

This is actually really interesting! Nice job.

Lord Wrath10/4/2018, 12:26:54 AM1 votes

The only question I have is toward the juggernaut post. Isn't that suppose to be the whole purpose of the juggernaut class? Aren't they suppose to be tanky as well as deal damage? What you are arguing right feels like you just want them to be tanks or fighters. Essentially erasing the class. At least that's what it feels like you are saying.