Local approaches for collaborative filtering