Collaborative adaptive filtering for machine learning