The goal of this project is to predict customer behavior from a large real-world e-commerce dataset using tree-based machine learning modeling techniques that will employ decision tree, random forest, and gradient boosting. Each of the models will be evaluated and compared to determine which of the three is the best model for predicting customer behavior.