Selecting Collaborative Filtering Algorithms Using Metalearning
Abstract
Recommender Systems are an important tool in e-business, for both companies and customers. Several algorithms are available to developers, however, there is little guidance concerning which is the best algorithm for a specific recommendation problem. In this study, a metalearning approach is proposed to address this issue. It consists of relating the characteristics of problems (metafeatures) to the performance of recommendation algorithms. We propose a set of metafeatures based on the application of systematic procedure to develop metafeatures and by extending and generalizing the state of the art metafeatures for recommender systems. The approach is tested on a set of Matrix Factorization algorithms and a collection of real-world Collaborative Filtering datasets. The performance of these algorithms in these datasets is evaluated using several standard metrics. The algorithm selection problem is formulated as classification tasks, where the target attribute is the best Matrix Factorization algorithm, according to each metric. The results show that the approach is viable and that the metafeatures used contain information that is useful to predict the best algorithm for a dataset.
Cite
Text
Cunha et al. "Selecting Collaborative Filtering Algorithms Using Metalearning." European Conference on Machine Learning and Principles and Practice of Knowledge Discovery in Databases, 2016. doi:10.1007/978-3-319-46227-1_25Markdown
[Cunha et al. "Selecting Collaborative Filtering Algorithms Using Metalearning." European Conference on Machine Learning and Principles and Practice of Knowledge Discovery in Databases, 2016.](https://mlanthology.org/ecmlpkdd/2016/cunha2016ecmlpkdd-selecting/) doi:10.1007/978-3-319-46227-1_25BibTeX
@inproceedings{cunha2016ecmlpkdd-selecting,
title = {{Selecting Collaborative Filtering Algorithms Using Metalearning}},
author = {Cunha, Tiago and Soares, Carlos and de Carvalho, André C. P. L. F.},
booktitle = {European Conference on Machine Learning and Principles and Practice of Knowledge Discovery in Databases},
year = {2016},
pages = {393-409},
doi = {10.1007/978-3-319-46227-1_25},
url = {https://mlanthology.org/ecmlpkdd/2016/cunha2016ecmlpkdd-selecting/}
}