dota 2 hero suggestion

45
Data Mining Project Dota 2 Heroes Suggestion Nattapat Maleehuan 5410500199 Pakawat Kijsuwanpaisarn 5410500229 Teppakorn Thanutanad 5410501373

Upload: teppakorn-thanuthanad

Post on 29-Jul-2015

271 views

Category:

Data & Analytics


8 download

TRANSCRIPT

Page 1: Dota 2 hero suggestion

Data Mining ProjectDota 2 Heroes Suggestion

Nattapat Maleehuan 5410500199Pakawat Kijsuwanpaisarn 5410500229

Teppakorn Thanutanad 5410501373

Page 2: Dota 2 hero suggestion

http://www.gamersbook.com/Portals/0/images/2013/11/1_dota-2-screenshot-48.jpg

Page 3: Dota 2 hero suggestion

http://i.ytimg.com/vi/BnyDujra7yU/maxresdefault.jpghttp://i.imgur.com/JbCRo5F.jpg

StrategyGame

Page 4: Dota 2 hero suggestion

http://www.cyborgmatt.com/wp-content/uploads/2012/10/Dota2_CM_Picker.jpg

109 Hero

Page 5: Dota 2 hero suggestion

http://www.dotafire.com/dota-2/hero/

Difference

hero skill, status, power

Page 6: Dota 2 hero suggestion

http://www.google.com

Page 7: Dota 2 hero suggestion

http://www.google.com

Page 8: Dota 2 hero suggestion

Frustrated

Page 9: Dota 2 hero suggestion

Is there any best and also

trustable ways to draft the heroes?

Page 10: Dota 2 hero suggestion

Draft Hero Professionally

Page 11: Dota 2 hero suggestion
Page 12: Dota 2 hero suggestion
Page 13: Dota 2 hero suggestion
Page 14: Dota 2 hero suggestion

Input data

Page 15: Dota 2 hero suggestion

Match Detail

Page 16: Dota 2 hero suggestion
Page 17: Dota 2 hero suggestion

Parse HTML

Page 18: Dota 2 hero suggestion

10,893 records

4 HoursCrawler run

Page 19: Dota 2 hero suggestion

After dinner

Page 20: Dota 2 hero suggestion
Page 21: Dota 2 hero suggestion
Page 22: Dota 2 hero suggestion

Data Pre-processing

- Each hero will transform to number.

1 If Hero A is picked by my side

-1 If Hero A is picked by opponent’s side

0.3 If Hero A is banned by my side

-0.3 If Hero A is banned by opponent’s side

Page 23: Dota 2 hero suggestion

Transform hero to cost

Page 24: Dota 2 hero suggestion
Page 25: Dota 2 hero suggestion

Techniques➢ Neural Network

○ Pre-processing -> Data1, Data2, …, Data20

○ Datai = Data contain pick/ban hero at i times.○ Datai -> Neural Network -> Modeli

➢ Suggestion○ Modelj suggest hero at postion j

■ If Having pick/ban information j-1 heroes can predict win_rate from ANN(learning from Dataj).

Page 26: Dota 2 hero suggestion

At suggestion hero at phase 5,model need learn first 5 hero.

Page 27: Dota 2 hero suggestion

Greedy Searching is that finding the hero that get highest win rate.

Page 28: Dota 2 hero suggestion
Page 29: Dota 2 hero suggestion

Model Creation

Rapidminer

Page 30: Dota 2 hero suggestion

Parameter

Learning

Page 31: Dota 2 hero suggestion

Neural NetFrom previous parameter

Page 32: Dota 2 hero suggestion
Page 33: Dota 2 hero suggestion

Web Application

❏ http://61.91.69.73/datamining/pick.html

Page 34: Dota 2 hero suggestion
Page 35: Dota 2 hero suggestion
Page 36: Dota 2 hero suggestion

Test❏ Accuracy of Model 61%❏ 4 online-matchmaking games

❏ 4 wins 0 losses

Page 37: Dota 2 hero suggestion

WINGame 1

Page 38: Dota 2 hero suggestion

WINGame 2

Page 39: Dota 2 hero suggestion

WINGame 3

Page 40: Dota 2 hero suggestion

WINGame 4

Page 41: Dota 2 hero suggestion

Dota 2 Events

Page 42: Dota 2 hero suggestion

http://www.hardcoregamer.com/wp-content/uploads/2014/06/dota2-576x309.jpg

Page 43: Dota 2 hero suggestion

http://static.fragbite.se/stock/d99ddb0a003d25cb2a30.jpg

Page 44: Dota 2 hero suggestion
Page 45: Dota 2 hero suggestion

Thank You!