Využití jazyka Python v kontextu statistických analýz
Název práce: | Využití jazyka Python v kontextu statistických analýz |
---|---|
Autor(ka) práce: | Jagoš, Marek |
Typ práce: | Bakalářská práce |
Vedoucí práce: | Kováč, Stanislav |
Oponenti práce: | Čabla, Adam |
Jazyk práce: | Česky |
Abstrakt: | Cílem této bakalářské práce je využít programovací jazyk Python v kontextu statistických analýz a analyzovat datový soubor ze hry League of Legends. První část práce se zabývá problematikou získávání aktuálních dat ze zmíněné videohry, pro kterou je stanovený výběr zápasových dat jako hodnocené hry, které obsahují alespoň jednoho hráče s divizí Challenger. Pro tento proces je postavena krátká aplikace, která zprostředkovává komunikaci s Riot Games API, data zpracovává a předává je statistickému procesu. Dalším zdrojem dat je herní wiki, ze které jsou pomocí metod webscrapingu staženy třídy hrdinů. Je vytvořen klasifikační logistický regresní model, který klasifikuje výsledek hry na základě celkem sedmi agregovaných proměnných pro daný tým. Pro maximalizaci věrohodnostní funkce je vybrána Newton-Raphsonova iterační metoda. Dále je provedena analýza možných kvantifikací výkonnosti hráče, kde je analyzováno chování proměnných koeficientu KDA a možných dopadů snowball efektu na jeho proměnné, nebo vlivy různých hrdinů a jejich tříd na počet zabitých poskoků. |
Klíčová slova: | Python; logistická regrese; datová analýza; Riot Games API; League of Legends |
Název práce: | Python in context of statistical analysis |
---|---|
Autor(ka) práce: | Jagoš, Marek |
Typ práce: | Bachelor thesis |
Vedoucí práce: | Kováč, Stanislav |
Oponenti práce: | Čabla, Adam |
Jazyk práce: | Česky |
Abstrakt: | This bachelor's thesis aims to use Python in the context of statistical analysis to analyse a dataset consisting of League of Legends matches. The work begins by building an application that downloads up-to-date data from the videogame, for which the target population are matches that were participated by at least one Challenger-rated player. This application handles communication with Riot API, transforms the data, and handles them off to the statistical process. Another data source is the game's wiki from which champion classes are downloaded by using webscraping. A classification logistic regression model that classifies result of matches based on seven aggregated variables is created. Maximum likelihood function is maximized using Newton-Raphson iterative method. Further, possible ways of measuring player's performance are explored. Firstly, KDA coefficient variables are analysed to discover possible effects of snowball. Secondly, the relationship between minions and champions with their classes is analysed. |
Klíčová slova: | Python; logistic regression; data analysis; Riot Games API; League of Legends |
Informace o studiu
Studijní program / obor: | Kvantitativní metody v ekonomice/Statistické metody v ekonomii |
---|---|
Typ studijního programu: | Bakalářský studijní program |
Přidělovaná hodnost: | Bc. |
Instituce přidělující hodnost: | Vysoká škola ekonomická v Praze |
Fakulta: | Fakulta informatiky a statistiky |
Katedra: | Katedra statistiky a pravděpodobnosti |
Informace o odevzdání a obhajobě
Datum zadání práce: | 23. 2. 2022 |
---|---|
Datum podání práce: | 8. 5. 2023 |
Datum obhajoby: | 15. 6. 2023 |
Identifikátor v systému InSIS: | https://insis.vse.cz/zp/79859/podrobnosti |