Soccer Games Results Prediction ECE 539 Introduction to

  • Slides: 10
Download presentation
Soccer Games Results Prediction ECE 539 – Introduction to Artificial Neural Networks and Fuzzy

Soccer Games Results Prediction ECE 539 – Introduction to Artificial Neural Networks and Fuzzy Systems Henrique Parreiras Couto

Background � The first division of Brazilian soccer league includes 20 teams � Every

Background � The first division of Brazilian soccer league includes 20 teams � Every team plays against all others twice � Total of 380 games per year � The championship format was different before 2003

Project Goal � Predict the score of any match of the first division of

Project Goal � Predict the score of any match of the first division of the Brazilian national championship using a Multi-layer perceptron.

Data Extraction � Public study about the market value of Brazilian teams Source: http:

Data Extraction � Public study about the market value of Brazilian teams Source: http: //www. pluriconsultoria. com. br/relatorio. p hp? segmento=sport&id=263

Data Extraction � Publically available game results from 2003 through 2012 � Python program

Data Extraction � Publically available game results from 2003 through 2012 � Python program was used to extract and format the data into. txt files according to each team (with Alberto Tavares) � http: //www. bolanaarea. com/gal_brasileirao. htm

Feature Vectors � MATLAB program used to assembly the data � Home Team ◦

Feature Vectors � MATLAB program used to assembly the data � Home Team ◦ ◦ # of matches played since 2003 Home goals for Home goals against Market value � Away ◦ ◦ Team # of matches played since 2003 Away goals for Away goals against Market value

Feature Vectors - Labels � [1 � [0 0 1 0 0 0 0

Feature Vectors - Labels � [1 � [0 0 1 0 0 0 0 0 1 0 0] 0] 1] – – – Large loss Small loss Tie Small victory Large victory

Feature Vectors � Training and Testing files ◦ 380 feature vectors each Games Played

Feature Vectors � Training and Testing files ◦ 380 feature vectors each Games Played Home goals for Home Market goals Value against Games Played Away goals for Away goals against Market Value Labels

Score prediction � Classifier result gives the difference between the number of goals of

Score prediction � Classifier result gives the difference between the number of goals of each team � Final score prediction based on the classifier result and average number of goals scored by each team since 2003.

Results � Average classification rate of the MLP : ~40% � Improvements needed

Results � Average classification rate of the MLP : ~40% � Improvements needed