All Projects → iamhankai → euro2016predictor

iamhankai / euro2016predictor

Licence: other
Soccer Matches Predictor using Machine Learning

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to euro2016predictor

ai-deployment
关注AI模型上线、模型部署
Stars: ✭ 149 (+292.11%)
Mutual labels:  scikit-learn
Lecture-3-Linear-Models
ICDSS Machine Learning Workshop Series: Linear Models
Stars: ✭ 19 (-50%)
Mutual labels:  scikit-learn
Awesome-Scripts
A collection of awesome scripts from developers around the globe.
Stars: ✭ 135 (+255.26%)
Mutual labels:  scikit-learn
polystores
A library for performing hyperparameter optimization
Stars: ✭ 48 (+26.32%)
Mutual labels:  scikit-learn
scikit-mine
scikit-mine : pattern mining in Python
Stars: ✭ 45 (+18.42%)
Mutual labels:  scikit-learn
DataSciPy
Data Science with Python
Stars: ✭ 15 (-60.53%)
Mutual labels:  scikit-learn
Machine-Learning
The projects I do in Machine Learning with PyTorch, keras, Tensorflow, scikit learn and Python.
Stars: ✭ 54 (+42.11%)
Mutual labels:  scikit-learn
rcssserver
The RoboCup Soccer Simulator Server
Stars: ✭ 100 (+163.16%)
Mutual labels:  soccer
robocup-firmware
Georgia Tech RoboJackets Firmware for the RoboCup Small Size League
Stars: ✭ 22 (-42.11%)
Mutual labels:  soccer
python-machine-learning-book-2nd-edition
<머신러닝 교과서 with 파이썬, 사이킷런, 텐서플로>의 코드 저장소
Stars: ✭ 60 (+57.89%)
Mutual labels:  scikit-learn
Kaio-machine-learning-human-face-detection
Machine Learning project a case study focused on the interaction with digital characters, using a character called "Kaio", which, based on the automatic detection of facial expressions and classification of emotions, interacts with humans by classifying emotions and imitating expressions
Stars: ✭ 18 (-52.63%)
Mutual labels:  scikit-learn
Machine-Learning-With-Python
This repositories contain various Machine Learning examples done with Python.
Stars: ✭ 28 (-26.32%)
Mutual labels:  scikit-learn
Arch-Data-Science
Archlinux PKGBUILDs for Data Science, Machine Learning, Deep Learning, NLP and Computer Vision
Stars: ✭ 92 (+142.11%)
Mutual labels:  scikit-learn
model-deployment-flask
'Deploying machine learning models with a Flask API' tutorial, written for HyperionDev
Stars: ✭ 64 (+68.42%)
Mutual labels:  scikit-learn
frovedis
Framework of vectorized and distributed data analytics
Stars: ✭ 59 (+55.26%)
Mutual labels:  scikit-learn
Python-Machine-Learning
Python Machine Learning Algorithms
Stars: ✭ 80 (+110.53%)
Mutual labels:  scikit-learn
skippa
SciKIt-learn Pipeline in PAndas
Stars: ✭ 33 (-13.16%)
Mutual labels:  scikit-learn
Recipe
Automated machine learning (AutoML) with grammar-based genetic programming
Stars: ✭ 42 (+10.53%)
Mutual labels:  scikit-learn
regista
An R package for soccer modelling
Stars: ✭ 71 (+86.84%)
Mutual labels:  soccer
football analytics
⚽📊 A collection of football analytics projects, data, and analysis by Edd Webster (@eddwebster), including a curated list of publicly available resources published by the football analytics community.
Stars: ✭ 405 (+965.79%)
Mutual labels:  soccer

Euro Cup 2016 Predictor

Simply, this predictor is based on typical "feature+classifier" machine learning framework.

  • feature: ELO rating, win/draw/lose rate, goal/lost-goal since 1920
  • label: goal difference between team1 and team2
  • classifier: Random Forest Classifier

The code is a little in chaos due to limited time. Maybe I'll update it.

Run

environment: Python2.7 with scikit-learn package installed;

  1. run group_stage.py to get group stage results (./result/nation_point.csv and ./result/promoted_nation.csv);
  2. run knockout_stage.py to get final results (./result/knockout_result.csv).

Prediction Results

Champion

Germany Germany

Knockout Stage

round team1 team2 result
16 france ukraine 3
16 spain italy 1
16 england romania 1
16 portugal ireland 3
16 germany romania 2
16 belgium czechia 1
16 switzerland poland 2
16 slovakia austria 1
8 france spain 1
8 england portugal 3
8 germany belgium 1
8 switzerland slovakia 1
4 france england 1
4 germany switzerland 2
2 france germany -1

Group Stage

Standings

group team points goal difference
a switzerland 7 3
a france 5 1
a romania 4 1
a albania 0 -5
b england 5 3
b slovakia 5 2
b wales 2 -2
b russia 2 -3
c germany 7 4
c ukraine 4 -1
c poland 4 -1
c northern ireland 1 -2
d spain 9 3
d czechia 4 1
d turkey 2 -1
d croatia 1 -3
e belgium 7 2
e ireland 5 1
e italy 4 0
e sweden 0 -3
f portugal 9 6
f austria 6 3
f hungary 3 -4
f iceland 0 -5

Matches Details

((team1,team2),result)
(('france', 'romania'), 0)
(('france', 'albania'), 1)
(('france', 'switzerland'), 0)
(('romania', 'albania'), 2)
(('romania', 'switzerland'), -1)
(('albania', 'switzerland'), -2)
(('england', 'russia'), 3)
(('england', 'wales'), 0)
(('england', 'slovakia'), 0)
(('russia', 'wales'), 0)
(('russia', 'slovakia'), 0)
(('wales', 'slovakia'), -2)
(('germany', 'ukraine'), 2)
(('germany', 'poland'), 2)
(('germany', 'northern ireland'), 0)
(('ukraine', 'poland'), 0)
(('ukraine', 'northern ireland'), 1)
(('poland', 'northern ireland'), 1)
(('spain', 'czechia'), 1)
(('spain', 'turkey'), 1)
(('spain', 'croatia'), 1)
(('czechia', 'turkey'), 0)
(('czechia', 'croatia'), 2)
(('turkey', 'croatia'), 0)
(('belgium', 'italy'), 1)
(('belgium', 'ireland'), 0)
(('belgium', 'sweden'), 1)
(('italy', 'ireland'), 0)
(('italy', 'sweden'), 1)
(('ireland', 'sweden'), 1)
(('portugal', 'iceland'), 2)
(('portugal', 'austria'), 1)
(('portugal', 'hungary'), 3)
(('iceland', 'austria'), -2)
(('iceland', 'hungary'), -1)
(('austria', 'hungary'), 2)

Thanks

historcal data from fedebayle
euro2016 data from nowaycomputer promotion rules of euro2016 from Sohu

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].