Using Neural Networks to Determine NFL Game Outcomes

Slides:



Advertisements
Similar presentations
Fantasy Football Forecasting
Advertisements

Scott Wiese ECE 539 Professor Hu
Predicting Outcome of NBA Games Using Artificial Neural Network
Alberto Trindade Tavares ECE/CS/ME Introduction to Artificial Neural Network and Fuzzy Systems.
Predicting the Winner of an NFL Football Game Matt Gray CS/ECE 539.
Oliver Reimer Matthew Crites Brian Jones.  Determine the winner of a NFL game between two teams.  How? ◦ What aspects of a team are most important in.
Machine Learning: Connectionist McCulloch-Pitts Neuron Perceptrons Multilayer Networks Support Vector Machines Feedback Networks Hopfield Networks.
Fantasy Football : NFL Score Predictor Matt Grecco Abhishek Goyal.
NCAA Basketball Ranking With a Neural Network. By Erik O’Connor Copyright 2000.
Honte, a Go-Playing Program Using Neural Nets Frederik Dahl.
Connectionist models. Connectionist Models Motivated by Brain rather than Mind –A large number of very simple processing elements –A large number of weighted.
September 30, 2010Neural Networks Lecture 8: Backpropagation Learning 1 Sigmoidal Neurons In backpropagation networks, we typically choose  = 1 and 
Artificial Neural Networks Artificial Neural Networks are (among other things) another technique for supervised learning k-Nearest Neighbor Decision Tree.
LAB 3 AIRBAG DEPLOYMENT SENSOR PREDICTION NETWORK Warning This lab could save someone’s life!
Machine Learning Motivation for machine learning How to set up a problem How to design a learner Introduce one class of learners (ANN) –Perceptrons –Feed-forward.
October 14, 2010Neural Networks Lecture 12: Backpropagation Examples 1 Example I: Predicting the Weather We decide (or experimentally determine) to use.
Rating Systems Vs Machine Learning on the context of sports George Kyriakides, Kyriacos Talattinis, George Stefanides Department of Applied Informatics,
S. Mandayam/ ANN/ECE Dept./Rowan University Artificial Neural Networks ECE /ECE Fall 2006 Shreekanth Mandayam ECE Department Rowan University.
October 28, 2010Neural Networks Lecture 13: Adaptive Networks 1 Adaptive Networks As you know, there is no equation that would tell you the ideal number.
MEASURING AND PREDICTING UW BADGERS’S PERFORMANCE BY QUARTERBACK AND RUNNING BACK STATS By: Tyler Chu ECE 539 Fall 2013.
S519: Evaluation of Information Systems Social Statistics Inferential Statistics Chapter 14: linear regression.
CSC 4510 – Machine Learning Dr. Mary-Angela Papalaskari Department of Computing Sciences Villanova University Course website:
Using a Feed-forward ANN to predict NBA Games. About my ANN -Trained incrementally using back propagation -Currently it only uses sigmoid activation -Outputs.
Multiple-Layer Networks and Backpropagation Algorithms
Chapter 9 Neural Network.
Appendix B: An Example of Back-propagation algorithm
Learning BlackJack with ANN (Aritificial Neural Network) Ip Kei Sam ID:
Computer Go : A Go player Rohit Gurjar CS365 Project Presentation, IIT Kanpur Guided By – Prof. Amitabha Mukerjee.
Part IV Significantly Different: Using Inferential Statistics
Intelligent Systems in the Gambling Industry Kieran O’Neill 25/03/10.
Multi-Layer Perceptron
Neural Network Implementation of Poker AI
ECE 539 Presented: 12/14/2010 Joseph Quigley. Objective Train a multi-layer perceptron network to predict the regular season records of NFL Football teams.
An Artificial Neural Network Approach to Surface Waviness Prediction in Surface Finishing Process by Chi Ngo ECE/ME 539 Class Project.
Transfer Market Optimizer by Colton Freund and Zachary Krepps.
Neural Networks Vladimir Pleskonjić 3188/ /20 Vladimir Pleskonjić General Feedforward neural networks Inputs are numeric features Outputs are in.
Neural Networks 2nd Edition Simon Haykin
Artificial Neural Networks (ANN). Artificial Neural Networks First proposed in 1940s as an attempt to simulate the human brain’s cognitive learning processes.
What Is The Most Important Statistic In The NHL? Does a higher Corsi%, Save %, or Shot % increase your chances of winning a Stanley Cup?
Bab 5 Classification: Alternative Techniques Part 4 Artificial Neural Networks Based Classifer.
SUPERVISED AND UNSUPERVISED LEARNING Presentation by Ege Saygıner CENG 784.
Neural networks (2) Reminder Avoiding overfitting Deep neural network Brief summary of supervised learning methods.
Learning with Neural Networks Artificial Intelligence CMSC February 19, 2002.
Machine Learning Supervised Learning Classification and Regression
Multiple-Layer Networks and Backpropagation Algorithms
Multilayer Perceptron based Branch Predictor
Deep Learning Amin Sobhani.
Unit 6 test review Describing data.
Predicting Salinity in the Chesapeake Bay Using Neural Networks
Mastering the game of Go with deep neural network and tree search
Analyzing Games of Chance
Forecasting The Future of Movies
NEURAL NETWORK APPROACHES FOR AUTOMOBILE MPG PREDICTION
NBA Draft Prediction BIT 5534 May 2nd 2018
S519: Evaluation of Information Systems
Prediction of NBA games based on Machine Learning Methods
Predicting NFL Game Outcomes: Back-Propagating MLP
Neural Networks Advantages Criticism
Artificial Neural Network & Backpropagation Algorithm
Artificial Neural Networks for the NFL Draft
09/12/2018 Starter: L.O. To be able to
Aleysha Becker Ece 539, Fall 2018
Neural Networks II Chen Gao Virginia Tech ECE-5424G / CS-5824
Backpropagation David Kauchak CS159 – Fall 2019.
Neural Networks II Chen Gao Virginia Tech ECE-5424G / CS-5824
Do Revenues Effect Success Among Professional Sports Teams?
David Kauchak CS158 – Spring 2019
A Data Partitioning Scheme for Spatial Regression
Love Data, Crazy About Cricket?
SUPER BOWL 52 PREDICTION David Ye ITMG 350 February 6, 2018.
Presentation transcript:

Using Neural Networks to Determine NFL Game Outcomes Presented by Alex Dixon

Motivation NFL games are enjoyed by 264 million people each week. Millions of dollars are bet each week on the NFL. Experts try to predict winners every week Numerous programs already exist to predict the winner of a game

Accuracy of Current Prediction Methods NFL Analysists The very best analysts picked around 64% of games correct. This year the average accuracy of the ten best annalists is 65.3% Computer Models Last year Microsoft’s “Cortana” finished with a 161-95 record (63 percent), but still a few games ahead of the Las Vegas oddsmakers. This season, through week 13 [2] Nate Silver’s “Elo” predictor is 63% accurate so far this season Microsoft’s “Cortana” is 66% Accurate

Feature Vectors & Data Collection 9 Feature vectors extracted from www.pro-football-reference.com Home/Away Differential Statistics Points For Points Allowed Yards For Yards Allowed First Downs For First Downs Allowed Turnovers For Turnovers Against

Neural Network Choice Multilayer Perceptron Can process a large amount of data Good choice for predicting nonlinear data

Multilayer Perceptron Configuration 9 Inputs 5 Hidden Nodes 1 output (0 or 1) Sigmoidal Activation Function Backpropagation

Original Multilayer Perceptron Cross Validation Each cross validation is for 50 epochs Data Set Model MSE Correct/Total Percentage Correctly Predicted Set 1 .09878 138/240 57.5% Set 2 .1001 144/240 60.0% Set 3 .1006 129/240 53.8% Set 4 .0981 130/240 54.2% TOTAL .0994 541/960 56.35%

Feature Vector Elimination based upon Correlation Coefficients Remain in Feature Vectors? Home/Away 0.1211 Yes Points For 0.1297 Points Allowed -0.1628 Yards For 0.0722 No Yards Allowed -0.0384 First Downs For 0.0656 First Downs Allowed -0.0021 Turnovers Committed -0.1810 Turnovers Allowed 0.0845

Feature Vector Elimination Cross Validation Each cross validation is for 50 epochs Data Set Model MSE Correct/Total % Correct Set 1 .1103 143/240 59.6% Set 2 .1142 152/240 63.3% Set 3 .1114 131/240 54.6% Set 4 .1111 140/240 58.3% TOTAL .1118 566/960 59% LAST .0994 541/960 56.35% IMPROVEMENT + .0186 25/960 2.6%

The Final Model The feature vector of “Winning Percentage” was calculated and extracted. The Correlation coefficient of the feature vector is .2266, much higher than any other feature vector This feature vector was then added to the 5 from the previous model Final Multilayer Perceptron 6 Inputs 3 Hidden Nodes Sigmoidal Activation Function

Final Model Cross Validation Each cross validation is for 50 epochs Data Set Model MSE Correct/Total % Correct Set 1 .1067 134/240 55.8% Set 2 .1085 154/240 64.2% Set 3 .1095 143/240 59.6% Set 4 .1087 136/240 56.7% TOTAL .1084 567/960 59%

Results of Final Model on the 2017 NFL Season so Far The Predictor was able to correctly determine the outcome of 110 of the 175 games played so far in the NFL season (Week 2 – Week 13) 62.8% Correct .2 % less than Nate Silver’s “Elo” Predictor 3.2 % less than Microsoft’s “Cortana”

Possible Reasons For Error Takes into account past averaged statistics Model does not take into account current state Injury to key players Win/Loss streaks Teams that clinch a playoff spot often bench their starters Averages for games at start of season are inconsistent

References [1] http://thesportsquotient.com/nfl/2015/1/12/the-accuracy-of-nfl-experts [2] http://www.businessinsider.com/nfl-picks-microsoft-cortana-elo-week-13- 2017-11 [3] https://www.pro-football-reference.com/