Predicting the Winner of an NFL Football Game Matt Gray CS/ECE 539.

Slides:



Advertisements
Similar presentations
Football in the 90s Curtis Olswold University of Iowa 22S Honors Project.
Advertisements

ECE 539 – Introduction to Artificial Neural Networks and Fuzzy Systems Henrique Parreiras Couto.
EE 690 Design of Embodied Intelligence
Slide number 1 EE3P BEng Final Year Project Group Session 2 Processing Patterns using a Multi- Layer Perceptron (MLP) Martin Russell.
Scott Wiese ECE 539 Professor Hu
Charles Rodenkirch December 11 th, 2013 ECE 539 – Introduction to Artificial Neural Networks PREDICTING INDIVIDUAL PLACEMENT IN COLLEGIATE WATERSKI TOURNAMENTS.
Alberto Trindade Tavares ECE/CS/ME Introduction to Artificial Neural Network and Fuzzy Systems.
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.
By Andrew Finley. Research Question Is it possible to predict a football player’s professional based on collegiate performance? That is, is it possible.
Lecture 14 – Neural Networks
Introduction to Neural Networks Simon Durrant Quantitative Methods December 15th.
MACHINE LEARNING 12. Multilayer Perceptrons. Neural Networks Lecture Notes for E Alpaydın 2004 Introduction to Machine Learning © The MIT Press (V1.1)
MLP Exercise (2006) Become familiar with the Neural Network Toolbox in Matlab Construct a single hidden layer, feed forward network with sigmoidal units.
MEASURING AND PREDICTING UW BADGERS’S PERFORMANCE BY QUARTERBACK AND RUNNING BACK STATS By: Tyler Chu ECE 539 Fall 2013.
Neural Network Tools. Neural Net Concepts The package provides a “standard” multi-layer perceptron –Composed of layers of neurons –All neurons in a layer.
A Neural Network Approach to Predicting Stock Performance John Piefer ECE/CS 539 Project Presentation.
Neural NASCAR Networks Backpropagation Approach to Fantasy NASCAR Prediction Michael A. Hinterberg ECE 539 Project Presentation Wednesday, 10 May 2000.
Classification Part 3: Artificial Neural Networks
Using a Feed-forward ANN to predict NBA Games. About my ANN -Trained incrementally using back propagation -Currently it only uses sigmoid activation -Outputs.
© N. Kasabov Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996 INFO331 Machine learning. Neural networks. Supervised.
Parallel Artificial Neural Networks Ian Wesley-Smith Frameworks Division Center for Computation and Technology Louisiana State University
Multi-Layer Perceptrons Michael J. Watts
Chapter 9 Neural Network.
Waqas Haider Khan Bangyal. Multi-Layer Perceptron (MLP)
Matlab Matlab Sigmoid Sigmoid Perceptron Perceptron Linear Linear Training Training Small, Round Blue-Cell Tumor Classification Example Small, Round Blue-Cell.
Prediction of Voting Patterns Based on Census and Demographic Data Analysis Performed by: Mike He ECE 539, Fall 2005.
Back-Propagation MLP Neural Network Optimizer ECE 539 Andrew Beckwith.
Michigan REU Final Presentations, August 10, 2006Matt Jachowski 1 Multivariate Analysis, TMVA, and Artificial Neural Networks Matt Jachowski
Neural Networks1 Introduction to NETLAB NETLAB is a Matlab toolbox for experimenting with neural networks Available from:
Radial Basis Function Networks:
NFL Play Predictions Will Burton, NCSU Industrial Engineering 2015
Artificial Neural Networks. The Brain How do brains work? How do human brains differ from that of other animals? Can we base models of artificial intelligence.
Applying Neural Networks Michael J. Watts
Multi-Layer Perceptron
Design and Implementation of a Dynamic Data MLP to Predict Motion Picture Revenue David A. Gerasimow.
Soft Computing Lecture 8 Using of perceptron for image recognition and forecasting.
2014 World Cup Prediction Jared Ness. World Cup Play  Consists of 32 international teams  Must pass through 5 stages
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.
CSC321 Introduction to Neural Networks and Machine Learning Lecture 3: Learning in multi-layer networks Geoffrey Hinton.
An Artificial Neural Network Approach to Surface Waviness Prediction in Surface Finishing Process by Chi Ngo ECE/ME 539 Class Project.
Artificial Neural Networks Approach to Stock Prediction Presented by Justin Jaeck.
Chapter 20 Classification and Estimation Classification – Feature selection Good feature have four characteristics: –Discrimination. Features.
An ANN Approach to Predicting NHL Game Outcomes Erik Everson ECE /10/01.
Artificial Neural Networks (ANN). Artificial Neural Networks First proposed in 1940s as an attempt to simulate the human brain’s cognitive learning processes.
Perceptrons Michael J. Watts
Artificial Intelligence CIS 342 The College of Saint Rose David Goldschmidt, Ph.D.
PRESENTATION TO MIS480/580 GABE HAZLEWOOD JOSH HOTTENSTEIN SCOTTIE WANG JAMES CHEN MAY 5, 2008 Betting in Super Bowl match ups.
Intro. ANN & Fuzzy Systems Lecture 16. Classification (II): Practical Considerations.
Artificial Neural Network System to Predict Golf Score on the PGA Tour ECE 539 – Fall 2003 Final Project Robert Steffes ID:
Measuring NFL team performance by quarterback stats A neural networks approach By David Michlig EC 539.
Analyzing Promoter Sequences with Multilayer Perceptrons Glenn Walker ECE 539.
Machine Learning Artificial Neural Networks MPλ ∀ Stergiou Theodoros 1.
Who Cares About the Arts? Predicting Formal Arts Participation from Survey Data Angela Han ECE 539 December 2005.
Applying Neural Networks
Modelling and Simulating Social Systems with MATLAB
Classification with Perceptrons Reading:
Worthing College Sports Science Liam Lee 2015
MLP Based Feedback System for Gas Valve Control in a Madison Symmetric Torus Andrew Seltzman Dec 14, 2010.
Prediction of NBA games based on Machine Learning Methods
Predicting NFL Game Outcomes: Back-Propagating MLP
Training a Neural Network
Using Neural Networks to Determine NFL Game Outcomes
Artificial Neural Networks
8 At the Midway football game last weekend, the receiver caught the ball but was tackled for a 2 yard loss. On second down the running back carried the.
College Football Playoff Composition Prediction using Machine Learning
Aleysha Becker Ece 539, Fall 2018
NFL Quarterbacks HUNTER king.
Lecture 16. Classification (II): Practical Considerations
Presentation transcript:

Predicting the Winner of an NFL Football Game Matt Gray CS/ECE 539

Reasons to Predict NFL Football is watched by millions of people every weekend during the season. Vast amounts of money invested in NFL Football Prediction Polls such as Weekly Football Polls, etc.

Main Problem & Goal Problem: –Most predictions available have a human bias in it which stems from personal opinions that could result in errors with the predictions. Goal: –Eliminate the human error by having a Multi- layer Perceptron to perform the prediction.

Why MLP Non-linear: –Data from NFL football games covers a vast amount of information, such as home versus away, yards gained, yards allowed, etc. –No one piece of the data always correlates to a win or loss as there are many ways in which a team can win or lose.

Why MLP MLPs –Multi-Layer Perpceptrons are capable of predicting outcomes of non-linear data. –Multi-Layer Perceptrons reduce the problem to a Neural Network prediction problem and removes the human personal bias of a teams performance from the prediction.

Data Collection I collected the data from Regular Season and Post Season Data per team was put into an Excel file. To keep data even per team, Post Season data was removed. Averages and Standard Deviations for both Yards Gained and Yards Allowed per team were calculated from the team’s games up through the current game.

Data Collection To make the data easier to manage and handle, separate values of Rushing and Passing Yards gained and allowed and removed, keeping Total Yards gained and allowed. Teams were given unique team IDs for purposes of arranging the data. The Excel File was then saved as a text document that could be read in by Matlab. Team IDs were removed by Matlab so that they do not affect the data.

Preliminary Results Data was formatted in Matlab and then fed into a modified MLP Matlab program provided from the class website. Order of data was randomized, and then a separated into a training and data set. Without scaling data, division by zero occurs, so data was scaled.

Preliminary Results Using a MLP with a structure as an initial setup. Multiple tests run using the same variables for alpha and momentum set to default values of 0.1 and 0.8 respectively. Average of initial results on the training data was a 57.71% classification rate as to whether or not a team won its game.

Preliminary Results Training Error from one test run of the initial setup

Preliminary Results Training Error from a second test run of the initial setup

Further Plans My next steps in obtaining better prediction results include the following. –Perform feature reduction of data that may not be necessary or that causes confuses –Perform multiple loops of varying the variables of alpha, momentum, number of layers, and number of hidden neurons. –For each game, combine the data from the two opposing teams to hopefully form a stronger correlation of the data.

References Newman, M. E. J., and Park, Juyong; A network-based ranking system for US college Football. Department of Physics and Center for the Study of Complex Systems, University of Michigan, Ann Arbor, MI arXiv:physics/ v4 31 Oct 2005 Purucker, Michael C; Neural network quarterbacking: Who different training methods perform in calling the games. IEEE Potentials, August/September