End-to-End Large Scale Machine Learning with KeystoneML
Google news personalization: scalable online collaborative filtering