Predicting the next item that users may engage in is a key task of recommender systems, and many methods have been proposed to deal with this task from different aspects. Theoretically, the proper ensemble of multiple different methods (a.k.a. base models) can make more accurate and stable recommendations. However, most of the existing ensemble methods rely on static aggregation strategies, which fail to capture base models’ dynamic predictive abilities for each user over time. In addition, most of the existing diversity measures used in regression or classification ensemble methods rely on a distance metric of base models’ outputs, which makes it intractably apply for next-item recommendation whose base models output sequential ranking lists.To solve the above problems, we propose a Sequential Ensemble Method, named SEM, to aggregate different base models for next-item recommendation. We assume users’ concentration and base models’ expertise can be inferred from users’ sequential behaviors and base models’ prediction results. Therefore, we propose to explicitly model base models’ dynamic predictive abilities on different users over time based on users’ concentration and base models’ expertise. In addition, we propose a new diversity measure for sequential ranking ensemble, which can perform diversity-based learning over time for better performance of next-item recommendation. Extensive experiments on six real-world data sets show that our method consistently outperforms state-of-the-art methods.
Read full abstract