This is a python implementation of the fifa(football worldcup) 2018 each match's winner and final winner.
The purpose of this is to try and predict the top 3 teams for World Cup 2018 using classification models coupled with poisson distribution to predict the exact results of the semi-finals, third place playoff and final.
Winner: Germany
2nd Place: Spain
3rd Place: France
- Numpy (for implementation of basic linear algebra operation)
- Pandas (for data analysis and manipulation)
- Matplotlib (for ploting the graph)
- Seaborn (for statistical data visualization)
- Sklearn (for implemanting different classifiers)
- This is done for making the dataset useable for our prediction
- classifier used:
- First I have used the basic logistic regression method to predict the winner.
- Currently I am getting the winner with the accuracy of 57% using the logistic regression..
- And I will try to use the XGBoosting,Random Forest, Decision Tree, K-Nearest Neighbour and SVM (Linear Kernel). classifier to predict the winner which can increase the accuracy.
- I acknowelde ahmedelnaggar for providing the dataset for the preication.