项目作者: choldener

项目描述 :
Dual model approach to Dota2 match outcome prediction. Utilizing logistic regression and Keras.
高级语言: Jupyter Notebook
项目地址: git://github.com/choldener/Dota_Winrate_Analysis.git
创建时间: 2020-03-04T18:14:51Z
项目社区:https://github.com/choldener/Dota_Winrate_Analysis

开源协议:

下载


Dota Winrate Analysis

=======

A Regression and Deep Learning Approach to Predictive Dota-2 Winrate Analysis

A full writeup can be found here.

  1. Requirements
  2. Overview
  3. FAQ

" class="reference-link">Requirements

The project requires a handful of python packages. Install them using:

  1. pip install -r requirements.txt

In addition this project utilizes JupyterLab which can be found at https://jupyter.org/.

" class="reference-link">Project Overview

Each of the following Notebook Files will walk you through step by step on

" class="reference-link">FAQ

  1. 1. Only 60% accuracy? That is not much better than predicting that radiant always wins.
  2. * Yes, but due to the extreme number of variables and hero combinations that attribute to predicting the match outcome, much more data would be needed to achieve higher accuracy.
  3. 3. Why don't you use only 6k+ games to train your model then get rich by betting on pro games?
  4. * Sadly pro games and high mmr games are extremely different. The accuracy would be very low due to the differences and therefor not viable.
  5. 4. Why did you not use other statistics, such as XPM, GPM or itemization?
  6. * This project was an attempt to utilize only the drafting data to predict which team would win. While including XPM, GPM, and other related statistics would be extremely useful in predicting the winning team, it would be dependent on data not available at the start of a game.
  7. 5. How many games do I need to achieve the best accuracy possible?
  8. * In this project I utilized around 6k matches. To consistently achieve a “high” accuracy up to a million matches would have to be analyzed. Organizations such as Dotabuff and OpenDota utilize this amount of data and are able to consistently predict match outcomes.