Skip to content

Jacob-Winch/BigDataBowl2024

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tackles Above Average: Determining Tackle Probability at the Moment of a Catch

Our Report

Are the current measurements of total tackles and number of missed tackles a great representation and indication of individual tackling skill? Although these statistics are informative, they do not provide the context around the tackle as they equally weigh each tackle. For example, a tackle could be hard to make as the player could be far away from the play, but the tackler swoops in to secure the ball carrier against high odds. Rather than measuring individuals by total tackles, we aim to quantify each tackle's difficulty to understand better a defender's true skill level and contribution to the game, ensuring that each play is evaluated in the context of its unique circumstances and challenges.

We aim to predict a defender’s probability of tackling a ball carrier based on their position and distance away from the ball while factoring in speed and acceleration. The inspiration for this project comes from Baseball Savant’s outs above-average (OAA) metric. This metric focuses on an outfielder's ability to convert fly balls into outs relative to his peers. Similarly, we want to focus on a defensive player's ability to make tackles that an average NFL defender would not be expected to make. We accomplish this given a set of criteria describing a play, such as distance and speed. Expected tackle models can be useful tools for professionals and coaches to help identify individual players who thrive on tackling more than expected or vice versa, pinpoint players who miss tackles they should make. Ultimately, we want to contextualize and quantify the tackling statistics to be more informative and useful than current counting measurements.

Submission for the 2024 NFL Big Data Bowl - Undergraduate Track

Team North | University of Alberta

Jacob Winch, Statistics Undergraduate Student | Linkedin

Colton Schneider, Computer Science Undergraduate Student | Linkedin

Siddhartha Chitrakar, Mathematics and Computer Undergraduate Student | Linkedin

Repository Directory

Figures

  • The figures folder contains all of the tables and gifs used in our report.

code

  • The code directory contains all of the Python scripts used to build our report. The files are described below:
    • build_model.py: Our Logistic Regression model to determine tackling probability. Also determines the stars of a given tackle.
    • chart_play.py: Creates the gifs to visualize the tackling probability of a specific player on a given play.
    • create_db.py: Creates a PostgreSQL database from the NFL Big Data Bowl 2024 CSV files.
    • table_code: Creates the tables used in the report.

data

  • Additional CSV files that contain the TAA data for both players and teams.

profile_photos

  • All of the profile photos of players used in the tables in our report. All of the profile photos were taken from ESPN's player roster pages.

team_logos

  • All of the team logo photos used in the tables in our report. All of the team logos were taken from Wikipedia's NFL team pages.

Bibliography

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages