Cargando…

Using Dynamic Multi-Task Non-Negative Matrix Factorization to Detect the Evolution of User Preferences in Collaborative Filtering

Predicting what items will be selected by a target user in the future is an important function for recommendation systems. Matrix factorization techniques have been shown to achieve good performance on temporal rating-type data, but little is known about temporal item selection data. In this paper,...

Descripción completa

Detalles Bibliográficos
Autores principales: Ju, Bin, Qian, Yuntao, Ye, Minchao, Ni, Rong, Zhu, Chenxi
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2015
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4535854/
https://www.ncbi.nlm.nih.gov/pubmed/26270539
http://dx.doi.org/10.1371/journal.pone.0135090
_version_ 1782385659360575488
author Ju, Bin
Qian, Yuntao
Ye, Minchao
Ni, Rong
Zhu, Chenxi
author_facet Ju, Bin
Qian, Yuntao
Ye, Minchao
Ni, Rong
Zhu, Chenxi
author_sort Ju, Bin
collection PubMed
description Predicting what items will be selected by a target user in the future is an important function for recommendation systems. Matrix factorization techniques have been shown to achieve good performance on temporal rating-type data, but little is known about temporal item selection data. In this paper, we developed a unified model that combines Multi-task Non-negative Matrix Factorization and Linear Dynamical Systems to capture the evolution of user preferences. Specifically, user and item features are projected into latent factor space by factoring co-occurrence matrices into a common basis item-factor matrix and multiple factor-user matrices. Moreover, we represented both within and between relationships of multiple factor-user matrices using a state transition matrix to capture the changes in user preferences over time. The experiments show that our proposed algorithm outperforms the other algorithms on two real datasets, which were extracted from Netflix movies and Last.fm music. Furthermore, our model provides a novel dynamic topic model for tracking the evolution of the behavior of a user over time.
format Online
Article
Text
id pubmed-4535854
institution National Center for Biotechnology Information
language English
publishDate 2015
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-45358542015-08-20 Using Dynamic Multi-Task Non-Negative Matrix Factorization to Detect the Evolution of User Preferences in Collaborative Filtering Ju, Bin Qian, Yuntao Ye, Minchao Ni, Rong Zhu, Chenxi PLoS One Research Article Predicting what items will be selected by a target user in the future is an important function for recommendation systems. Matrix factorization techniques have been shown to achieve good performance on temporal rating-type data, but little is known about temporal item selection data. In this paper, we developed a unified model that combines Multi-task Non-negative Matrix Factorization and Linear Dynamical Systems to capture the evolution of user preferences. Specifically, user and item features are projected into latent factor space by factoring co-occurrence matrices into a common basis item-factor matrix and multiple factor-user matrices. Moreover, we represented both within and between relationships of multiple factor-user matrices using a state transition matrix to capture the changes in user preferences over time. The experiments show that our proposed algorithm outperforms the other algorithms on two real datasets, which were extracted from Netflix movies and Last.fm music. Furthermore, our model provides a novel dynamic topic model for tracking the evolution of the behavior of a user over time. Public Library of Science 2015-08-13 /pmc/articles/PMC4535854/ /pubmed/26270539 http://dx.doi.org/10.1371/journal.pone.0135090 Text en © 2015 Ju et al http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are properly credited.
spellingShingle Research Article
Ju, Bin
Qian, Yuntao
Ye, Minchao
Ni, Rong
Zhu, Chenxi
Using Dynamic Multi-Task Non-Negative Matrix Factorization to Detect the Evolution of User Preferences in Collaborative Filtering
title Using Dynamic Multi-Task Non-Negative Matrix Factorization to Detect the Evolution of User Preferences in Collaborative Filtering
title_full Using Dynamic Multi-Task Non-Negative Matrix Factorization to Detect the Evolution of User Preferences in Collaborative Filtering
title_fullStr Using Dynamic Multi-Task Non-Negative Matrix Factorization to Detect the Evolution of User Preferences in Collaborative Filtering
title_full_unstemmed Using Dynamic Multi-Task Non-Negative Matrix Factorization to Detect the Evolution of User Preferences in Collaborative Filtering
title_short Using Dynamic Multi-Task Non-Negative Matrix Factorization to Detect the Evolution of User Preferences in Collaborative Filtering
title_sort using dynamic multi-task non-negative matrix factorization to detect the evolution of user preferences in collaborative filtering
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4535854/
https://www.ncbi.nlm.nih.gov/pubmed/26270539
http://dx.doi.org/10.1371/journal.pone.0135090
work_keys_str_mv AT jubin usingdynamicmultitasknonnegativematrixfactorizationtodetecttheevolutionofuserpreferencesincollaborativefiltering
AT qianyuntao usingdynamicmultitasknonnegativematrixfactorizationtodetecttheevolutionofuserpreferencesincollaborativefiltering
AT yeminchao usingdynamicmultitasknonnegativematrixfactorizationtodetecttheevolutionofuserpreferencesincollaborativefiltering
AT nirong usingdynamicmultitasknonnegativematrixfactorizationtodetecttheevolutionofuserpreferencesincollaborativefiltering
AT zhuchenxi usingdynamicmultitasknonnegativematrixfactorizationtodetecttheevolutionofuserpreferencesincollaborativefiltering