Stream-Based Semi-Supervised Learning for Recommender Systems

Abstract

To alleviate the problem of data sparsity inherent to recommender systems, we propose a semi-supervised framework for stream-based recommendations. Our framework uses abundant unlabelled information to improve the quality of recommendations. We extend a state-of-the-art matrix factorization algorithm by the ability to add new dimensions to the matrix at runtime and implement two approaches to semi-supervised learning: co-training and self-learning. We introduce a new evaluation protocol including statistical testing and parameter optimization. We then evaluate our framework on five real-world datasets in a stream setting. On all of the datasets our method achieves statistically significant improvements in the quality of recommendations.

Cite

Text

Matuszyk and Spiliopoulou. "Stream-Based Semi-Supervised Learning for Recommender Systems." Machine Learning, 2017. doi:10.1007/S10994-016-5614-4

Markdown

[Matuszyk and Spiliopoulou. "Stream-Based Semi-Supervised Learning for Recommender Systems." Machine Learning, 2017.](https://mlanthology.org/mlj/2017/matuszyk2017mlj-streambased/) doi:10.1007/S10994-016-5614-4

BibTeX

@article{matuszyk2017mlj-streambased,
  title     = {{Stream-Based Semi-Supervised Learning for Recommender Systems}},
  author    = {Matuszyk, Pawel and Spiliopoulou, Myra},
  journal   = {Machine Learning},
  year      = {2017},
  pages     = {771-798},
  doi       = {10.1007/S10994-016-5614-4},
  volume    = {106},
  url       = {https://mlanthology.org/mlj/2017/matuszyk2017mlj-streambased/}
}