/dota-game-prediction

Script which predict result of Dota's game

Primary LanguagePython

Dota Game Prediction

It is Python script which predicts Dota's game result. Written for Dota Prediction Challenge.

Score: 23.20 points (about 61.6% correct predictions).

About model

Script is using Logistic Regression from sklearn.linear_model. It predicts binary output using a weighted sum of predictor variables. It is quite simple model and that is why it fails to capture any synergy or correlation between heroes. This is probably the reason why global correct is only around 60%.

You can also choose SGDClassifier (also from sklearn.linear_model) as model for this task. Unfortunately this doesn't give you much more points - the scores are roughly the same as in Logistic Regression.

Usage

python3 dota.py < input_3000.in > tmp.out; diff -b tmp.out output_3000.out | wc -l;

This will tell you how different is your output tmp.out from output_3000.out. The less, the better.