Skip to content

aweeaton/Checkout-Predictions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Seattle Public Library System Book Check Out Predictions

Summary

Beginning with over 35 Gigabytes of data, we predict which books will be predicted over the next month. This is a binary classification problem, where we utilized PySpark, Amazon EMR, and H2O. Through feature engineering and testing several different machine learning algorithms (including logistic regression, random forests, gradient boosted trees, and H2O's AutoML), we were able to achieve over 0.91 ROC AUC and 0.80 PR AUC.

Data Processing - "Processing_Notebooks" Directory

  • Preprocessing: Converts CSV data to HDFS .parquet files and hosts them on Amazon S3.
  • Feature Engineering: Creates new features, splits a training and testing set, and writes HDFS .parquet files.

Machine Learning - "ML_Notebooks" Directory

  • Final Algorithms: Tests several machine learning classifiers with AUC ROC and AUC PR as validation metrics.
  • Visualizations: Plots EDA and some of the results from our models.

Team

Andrew Eaton

Shishir Kumar

Ash Jha

Lori Sheng

About

Beginning with over 30 Gigabytes of data, we utilized PySpark, Amazon EMR, and H2O to achieve over 0.91 ROC AUC and 0.80 PR AUC for classifying which library books will be checked out.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors