#Recommendation Engine ###A WIP repo for a complete, incremental SVD algorithm in Python.

This is an implementation of an SVD algorithm with user/item regularization. This implementation uses a MySQL database to hold the data.

##Usage

#train_data: (user, item, rating) tuple
algo = SVD_gradients(train_data, users = 943, items = 1682, rank = 10)
algo.train()
print algo.validate(test_data)

##References http://www.csie.ntu.edu.tw/~r95007/thesis/svdnetflix/report/report.pdf

http://arek-paterek.com/ap_kdd_poster.pdf