General Discussion

General Discussion[Stats Help Request] University Project analyzing hero pick rates.

[Stats Help Request] University Project analyzing hero pick rates. in General Discussion
Dr. Kanasaimi Kaninalah (...

    Hi guys, let me first start off by saying that I'm unsure if I'm posting in the correct location (I did read the FAQs and stuff). So please point me in the right direction if any.
    Alright, let me get straight to it. I'm currently an ESD Major (or more commonly known as industrial design, optimization, applied maths etc). I'm doing a Networks course in University, and for my group's project we are doing a Network/Graph that is depicting the relationship between heroes that are picked in public matchmaking.
    Basically,
    Nodes or Vertices are Individual Heroes (specifically 111 of them) and
    Edges (or more commonly known as links) between the Nodes represents that each pair of heroes were picked on the same team in 1 match.
    Methodology : Collect public match making stats, (not including captain's mode/tournament games, due to complication of incorporating bans into the model) and when we observe any two heroes on the same team, we increase the weight of the edge between the two heroes/nodes by one. We then repeat the process for all matches in the current patch (6.86) and then generate the subsequent graph/network.
    Here comes the part where we are really struggling with is the collection and parsing of the data. We have looked through numerous stats websites and we are having difficulty transforming what we see into a readable sequential loop (over the many different count of games). So here's the question : has anybody done something similar and know how to extract/read/consolidate & compile each match's stats/records into what we actually want
    tldr; University stats project, building a relationship between Nodes/Vertices (individual heroes) and links/edges between them representing that the heroes were picked in a game. Weight or Strength of an edge indicates more games that heroes were picked together. We wish to do this for individual patches (namely 6.86) over all public matchmaking games (excluding cm/tournament games due to difficulty of incorporating bans in the model) If you wish to contact me via email, my contact is shawn_ng@sutd.edu.sg Thanks again!

    Mekarazium
      Този коментар е премахнат от модератор
      Mike Wazowski..!

        Which software are you using for the analysis? How do you transfer data from a website?

        Dr. Kanasaimi Kaninalah (...

          hi -675 and Mike, thanks for your help!

          @-675, we've found yasp to be incredibly useful. We'll definitely be using that. the next step is automating the site crawling process.

          @mike, we've learnt python for one semester and most familiar with that platform. additionally, we'll figure out the code eventually, our (literally) biggest problem and what we're most concerned about finding exactly where in YASP/Dotabuff/datdota/dotamax for what we really need!