Skip to content

cumason123/NCAA-NBA-Picker

Repository files navigation

NCAA Dataset Analysis

Background

This is a project born in the Google Cloud & NCAA hackathon on the week of Jan 26, 2019 at MIT. It won first place.

Methodology

Our project includes the following components:

  1. An ensemble classifier that predicts if NBA applicants would be successfully drafted by NBA teams based on their historical performance and personal background (school, team, etc.) See classifiers.py for classifiers. See the images in the "trees" folder for the visualization of the importance of features (based on one tree from the random forest). (The keys for the visualization is here)
  2. An LSTM model to predict outcomes of future games. See Game_Prediction.ipynb.

Note:

  1. Since we only have a limited small-sized dataset, the results here are not fully realistic.

Files

Scripts (according to the processing sequence)

  • data_loader/DatasetsGenerator: a collections of scripts to preprocess the data, written by Curtis
  • processing_data.py: prepares the data for the machine learning models
  • configs.py: the features
  • classifiers.py: the machine learning classifiers
  • classifiers_visualization.py: visualizes the trained model of the random forest

Other:

  • models: the trained models
  • Game_Prediction.ipynb: uses neural networks to predict outcomes of games
  • transient: code that is no longer used, but kept for historic purposes

Team

Our original team members are Curtis Mason, Jennifer (Jaehei) Kim, Julius Frost, Deren Singh, Zack Light (Yi Zhang).

Curtis Mason, Julius Frost, Zack Light (Yi Zhang), have contributed to this github repository.

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published