NCAA Basketball Ranking With a Neural Network. By Erik O’Connor Copyright 2000.

Slides:



Advertisements
Similar presentations
Steve ClarCharnele Kemper. Sports sponsorship. Contests versus dates of competition. Multiteam events in individual sports. Scheduling requirements. Sports.
Advertisements

CS 4100 Artificial Intelligence Prof. C. Hafner Class Notes March 27, 2012.
Designing Scoring Rubrics. What is a Rubric? Guidelines by which a product is judged Guidelines by which a product is judged Explain the standards for.
Why the Goals You and Your Athletes Set Usually Don’t Work Rick Albrecht, Ph.D. Grand Valley State University.
Scott Wiese ECE 539 Professor Hu
Predicting basketball RPI. What is RPI? Ratings Percentage Index Based on win/loss percentage throughout the season. Not necessarily a predictor of a.
Forks Fury U Basketball
2002/11/15Game Programming Workshop1 A Neural Network for Evaluating King Danger in Shogi Reijer Grimbergen Department of Information Science Saga University.
Alberto Trindade Tavares ECE/CS/ME Introduction to Artificial Neural Network and Fuzzy Systems.
Chapter 5 Understanding Randomness
Predicting the Winner of an NFL Football Game Matt Gray CS/ECE 539.
What is your favorite food?. Preference Schedule A Preference Schedule is a way to represent the order in which people like (prefer) certain items. The.
Kostas Kontogiannis E&CE
Honte, a Go-Playing Program Using Neural Nets Frederik Dahl.
Prénom Nom Document Analysis: Artificial Neural Networks Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
Final Project: Project 9 Part 1: Neural Networks Part 2: Overview of Classifiers Aparna S. Varde April 28, 2005 CS539: Machine Learning Course Instructor:
Prénom Nom Document Analysis: Artificial Neural Networks Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
1 Psych 5500/6500 The t Test for a Single Group Mean (Part 5): Outliers Fall, 2008.
Rating Systems Vs Machine Learning on the context of sports George Kyriakides, Kyriacos Talattinis, George Stefanides Department of Applied Informatics,
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
MEASURING AND PREDICTING UW BADGERS’S PERFORMANCE BY QUARTERBACK AND RUNNING BACK STATS By: Tyler Chu ECE 539 Fall 2013.
Bayesian Social Learning, Conformity, and Stubbornness: Evidence from the AP Top 25 Discussion.
NCSRA Assignor Training Module For USSF North Carolina Arbiter Site Section 4 of 5 © Copyright July 2005 by Paul James, all rights reserved.
Neural NASCAR Networks Backpropagation Approach to Fantasy NASCAR Prediction Michael A. Hinterberg ECE 539 Project Presentation Wednesday, 10 May 2000.
Genetic Regulatory Network Inference Russell Schwartz Department of Biological Sciences Carnegie Mellon University.
Using a Feed-forward ANN to predict NBA Games. About my ANN -Trained incrementally using back propagation -Currently it only uses sigmoid activation -Outputs.
3 Tennis  I sometimes select suitable shots and can perform a co-operative rally.  I can perform a basic serve and move to the ball around the court.
© Negnevitsky, Pearson Education, Will neural network work for my problem? Will neural network work for my problem? Character recognition neural.
Major League Baseball has been around since 1869 and is considered America’s Pastime because of this. Baseball is also the only major sport in America.
Chapter 9 Neural Network.
Learning BlackJack with ANN (Aritificial Neural Network) Ip Kei Sam ID:
Structures, Strategies and Compositions.  Introduce the aim of the Fast Break.  Learn how to describe the Fast Break.  Discuss the strengths and weaknesses.
Artificial Intelligence Techniques Multilayer Perceptrons.
Virtual Moneyball: A Baseball League Simulator By Ryan Kroening.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 11 Understanding Randomness.
Computer Go : A Go player Rohit Gurjar CS365 Project Presentation, IIT Kanpur Guided By – Prof. Amitabha Mukerjee.
Applying Neural Networks Michael J. Watts
By Kelly Galarneau. Don’t Attack Me Until the End.  My probability model is not perfect, and never will be.  We will discuss the assumptions and limitations.
Ensembles. Ensemble Methods l Construct a set of classifiers from training data l Predict class label of previously unseen records by aggregating predictions.
© Mark E. Damon - All Rights Reserved Another Presentation © All rights Reserved
Hoos going to win the NCAA Tournament? 5 minute persuasive talk By: Jim Boley
BACKPROPAGATION: An Example of Supervised Learning One useful network is feed-forward network (often trained using the backpropagation algorithm) called.
More on Logic Today we look at the for loop and then put all of this together to look at some more complex forms of logic that a program will need The.
A) Physical, skill related and mental fitness are all required for successful performance. With reference to your chosen activity, explain why one aspect.
Formatting of game by Candace R. Black © All rights reserved. Formatting of Game by Candace R. Black © All Rights Reserved. This line of text.
Research Michael Jordan arguably could be the best basketball player ever. Michael Jordan was born on February 17, 1963 in Brooklyn, New York. At the.
Neural Network Implementation of Poker AI
Physical Education Structures, Strategies & Composition: Basketball.
ILLINOIS ATTACK TRAVEL BASKETBALL PROGRAM.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 Evolving Reactive NPCs for the Real-Time Simulation Game.
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.
David Cleveland.  The BCS is how college football decides who is going to be in the national championship every year  BCS stands for Bowl Championship.
An ANN Approach to Predicting NHL Game Outcomes Erik Everson ECE /10/01.
FOUNDATIONS OF LEADERSHIP REFLECTION QUESTIONS Anna Moncada.
Sommary University NBA The end of his career. sommary University NBA The end of his career.
STRUCTURE & STRATEGIES FAST BREAK OFFENCE. What is the Fast Break? Fast break is an offence strategy used in basketball. It is effective against a slow.
NBA Schedule Graph Theory and Strength of Schedule.
Handicap Primer New Member Orientation Handicaps and how they can help you enjoy the game of golf.
More on Logic Today we look at the for loop and then put all of this together to look at some more complex forms of logic that a program will need The.
Computerizing Division 3 Tennis Rankings John Goldis Scientific Computing Spring 2003.
The BCS – A System Worth Speaking Out Against Lee Bobbitt Texas Tech Student Government President.
Conjoint Analysis. 1. Managers frequently want to know what utility a particular product feature or service feature will have for a consumer. 2. Conjoint.
外研版 初三 ( 上 ) Module 3. Unit 3 Language in use You were defeated last time. Liu was helped by a special programme. I wasn’t chosen this time. We’ll be.
Jeff Harrison & Philip Tan
Training a Neural Network
Using Neural Networks to Determine NFL Game Outcomes
Aleysha Becker Ece 539, Fall 2018
Structure of a typical back-propagated multilayered perceptron used in this study. Structure of a typical back-propagated multilayered perceptron used.
Computer Science 1 Review and finish Number base conversion
Presentation transcript:

NCAA Basketball Ranking With a Neural Network. By Erik O’Connor Copyright 2000

Outline Problem Current Attacks My Approach MLP with Back Propagation Inputs Used Data used Tests preformed Results Conclusion Sources

Problem There are a great number of Ranking systems out there. All of the systems give different results. There is no set system on inputs. All of the systems use different methods to determine rank. Many ranking systems include human inputs that may be biased.

Current Attacks Saragin Ratings, uses a Bayesian network, to sort inputs. RPI, looks primarily at strength of schedule. ESPN/USATODAY and AP Top 25 both polls that are determined by votes. Teamrankings.com rankings, determined by probability that a team will win. There are countless other systems that use other various systems.

My Approach I have based my approach on the RPI, in that I am focusing on the strength of a teams schedule and how they performed. This way no human inputs will effect the result. Only the teams performance, and more specifically how well the team performed against quality opponents.

Multi-Layer Perceptron with Back Propagation I chose to use a multi-layer perceptron approach for this problem because over the course of the semester, I felt that it provided the best results, and could handle a great variety of network designs (# of inputs and # of outputs). The number of inputs I used ranged from 10 to 80, with 1 to 8 outputs. The range in inputs and outputs, is due to the need for more inputs to get better learning, and predicting a more specific rank.

Inputs Used Official RPI Home RPI Road RPI Neutral RPI Strength of schedule RPI Points Rating Wins Rating Last 10 games ranking League RPI Non-League RPI These inputs will be described on the following slides……. These are the initial set of inputs used for the network.

Figuring in the Tournament One factor that I decided was necessary, was the teams Performance over the last 10 games. This is because a team may have struggled the beginning of the season, but may play well towards the end. More specifically the only team that will have been undefeated the last 10 games must have won the NCAA tournament. Also teams that do well in the tournament will also benefit from this input.

Inputs in Detail Home, Away, Neutral inputs are all rankings determined by how a team performed at various locations through the season. Wins and Points rankings are based on quality of wins, and how much a team scores and how much a team outscores its opponent, respectively. Strength of schedule is based on the records and quality of wins by opponents. The official RPI is the Index used by the NCAA selection committee. League and non-league are based on a teams performance in and out of league play. Teams with tougher leagues will benefit from this input.

Data Rankings and Ratings from season, as well as season used. Random grouping from season used as testing set, with the remaining data from both seasons used as training data. The main ranking from is used as the official output, since all of the inputs were obtained from this site.

Tests Done First test, 10 inputs, 1 output, see if can learn and predict to 50% team. Then altered to predict top 100 teams out of Currently attempting to convert inputs and outputs to binary to increase to inputs, and up to 8 outputs. Once conversion is complete, possible attempts include: predicting by groups of 50, thus having 3 outputs in binary. The most difficult test will involve 8 outputs, which will ultimately stand for ranking for the teams.

Results The first test I ran, involved 10 inputs and 1 output. The output tested whether a team was in the top 100 or not. I ran this for both seasons as testing and training, and got results that varied between 67%-88%, but since I used 10,000 epochs it cycled, and I did notice at points during training 97% was obtained. The second test I ran involved ten inputs and 3 outputs, this is the first step in generating more precise results. I found for this that a learning rate of 47%- 60% were obtained. Currently I am in the process of transforming the inputs in to binary from the decimal. This will result in 80 inputs, and will be used to predict each team down to the exact rank.

Conclusion From the results that I have obtained thus far, it is a good indication that this approach will be a somewhat successful one. As seen by the results I have obtained with an increase I outputs, it is necessary to increase the number of inputs. This will most likely drastically improve the performance. It is hard to believe that it will predict 100% correctness, because there may be flaws in the Rankings that it is compared against. A more precise look team by team will reveal a solid ranking system. The resulting rankings should be different from other systems, but still close enough so that the results can be looked at as valid. This is due to how close many teams are in terms of record and performance.

Sources this is where I got the data from. for more information on ranking systems for information on how Jeff Saragin computes his rankings. Neural Networks, A Comprehensive Foundation by Simon Haykin, for information on MLP’s