Exploring implicit hierarchical structures for recommender systems