- Used map and reduce to preprocess data
- Implemented linear regression using gradient descent algorithm without calling third-party library
- Implemented both content-based and colloborative recommendation algorithms using Python, Numpy, and Pandas
- Visualized the accurancy of model using Matplotlib
Simply run model.ipynb in jupyter notebook to re-run the model