Skip to content

jacobeturpin/nfl-offensive-playcalling-optimization

Repository files navigation

NFL Offensive Playcalling Optimization

A reinforcement learning approach to developing an optimal policy for NFL offensive playcalling

Overview

The following project is based upon the idea of implementing various reinforcement learning algorithms in order to develop an optimal policy for calling plays. The policy development is based upon the Kaggle Detailed NFL Play-by-Play dataset.

Requirements

  • Python >= 3.5 (type hinting)
  • Pandas
  • Kaggle API

Setup

In order to setup this project, it's necessary to clone the repository and download the dataset from Kaggle

git clone https://github.com/jacobeturpin/nfl-offensive-playcalling-optimization.git
cd nfl-offensive-playcalling-optimization
kaggle datasets download maxhorowitz/nflplaybyplay2009to2016 -f "nfl-play-by-play.csv" -p ./data/ --unzip

About

A reinforcement learning approach to developing an optimal policy for NFL offensive playcalling

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published