Building user profiles based on sequences for content and collaborative filtering

Modeling user profiles is a necessary step for most information filtering systems – such as recommender systems – to provide personalized recommendations. However, most of them work with users or items as vectors, by applying di erent types of mathematical operations between them and neglecting sequ...

Descripción completa

Detalles Bibliográficos
Autores: Sánchez Pérez, Pablo, Bellogin Kouki, Alejandro
Tipo de recurso: artículo
Fecha de publicación:2018
País:España
Institución:Universidad Autónoma de Madrid
Repositorio:Biblos-e Archivo. Repositorio Institucional de la UAM
Idioma:inglés
OAI Identifier:oai:repositorio.uam.es:10486/694243
Acceso en línea:http://hdl.handle.net/10486/694243
https://dx.doi.org/10.1016/j.ipm.2018.10.003
Access Level:acceso abierto
Palabra clave:Hybrid recommender systems
Preference filtering
Content-based filtering
Collaborative filtering
Longest Common Subsequence
Informática
id ES_37ea4e2b61e64748e4d2d473157d0280
oai_identifier_str oai:repositorio.uam.es:10486/694243
network_acronym_str ES
network_name_str España
repository_id_str
spelling Building user profiles based on sequences for content and collaborative filteringSánchez Pérez, PabloBellogin Kouki, AlejandroHybrid recommender systemsPreference filteringContent-based filteringCollaborative filteringLongest Common SubsequenceInformáticaModeling user profiles is a necessary step for most information filtering systems – such as recommender systems – to provide personalized recommendations. However, most of them work with users or items as vectors, by applying di erent types of mathematical operations between them and neglecting sequential or content-based information. Hence, in this paper we study how to propose an adaptive mechanism to obtain user sequences using di erent sources of information, allowing the generation of hybrid recommendations as a seamless, transparent technique from the system viewpoint. As a proof of concept, we develop the Longest Common Subsequence (LCS) algorithm as a similarity metric to compare the user sequences, where, in the process of adapting this algorithm to recommendation, we include di erent parameters to control the e - ciency by reducing the information used in the algorithm (preference filter), to decide when a neighbor is considered useful enough to be included in the process (confidence filter), to identify whether two interactions are equivalent ( -matching threshold), and to normalize the length of the LCS in a bounded interval (normalization functions). These parameters can be extended to work with any type of sequential algorithm. We evaluate our approach with several state-of-the-art recommendation algorithms using di erent evaluation metrics measuring the accuracy, diversity, and novelty of the recommendations, and analyze the impact of the proposed parameters. We have found that our approach o ers a competitive performance, outperforming content, collaborative, and hybrid baselines, and producing positive results when either content- or rating-based information is exploitedThis article has been co-funded by the European Social Fund (ESF) within the 2017 call for predoctoral contracts and the Spanish Ministry of Economy, Industry and Competitiveness (project reference: TIN2016-80630-P)Elsevier BVDepartamento de Ingeniería InformáticaEscuela Politécnica Superior20182018-10-18research articlehttp://purl.org/coar/resource_type/c_2df8fbb1AMhttp://purl.org/coar/version/c_ab4af688f83e57aainfo:eu-repo/semantics/articleapplication/pdfhttp://hdl.handle.net/10486/694243https://dx.doi.org/10.1016/j.ipm.2018.10.003reponame:Biblos-e Archivo. Repositorio Institucional de la UAMinstname:Universidad Autónoma de MadridInglésengopen accesshttp://purl.org/coar/access_right/c_abf2info:eu-repo/semantics/openAccessoai:repositorio.uam.es:10486/6942432026-06-23T12:46:27Z
dc.title.none.fl_str_mv Building user profiles based on sequences for content and collaborative filtering
title Building user profiles based on sequences for content and collaborative filtering
spellingShingle Building user profiles based on sequences for content and collaborative filtering
Sánchez Pérez, Pablo
Hybrid recommender systems
Preference filtering
Content-based filtering
Collaborative filtering
Longest Common Subsequence
Informática
title_short Building user profiles based on sequences for content and collaborative filtering
title_full Building user profiles based on sequences for content and collaborative filtering
title_fullStr Building user profiles based on sequences for content and collaborative filtering
title_full_unstemmed Building user profiles based on sequences for content and collaborative filtering
title_sort Building user profiles based on sequences for content and collaborative filtering
dc.creator.none.fl_str_mv Sánchez Pérez, Pablo
Bellogin Kouki, Alejandro
author Sánchez Pérez, Pablo
author_facet Sánchez Pérez, Pablo
Bellogin Kouki, Alejandro
author_role author
author2 Bellogin Kouki, Alejandro
author2_role author
dc.contributor.none.fl_str_mv Departamento de Ingeniería Informática
Escuela Politécnica Superior
dc.subject.none.fl_str_mv Hybrid recommender systems
Preference filtering
Content-based filtering
Collaborative filtering
Longest Common Subsequence
Informática
topic Hybrid recommender systems
Preference filtering
Content-based filtering
Collaborative filtering
Longest Common Subsequence
Informática
description Modeling user profiles is a necessary step for most information filtering systems – such as recommender systems – to provide personalized recommendations. However, most of them work with users or items as vectors, by applying di erent types of mathematical operations between them and neglecting sequential or content-based information. Hence, in this paper we study how to propose an adaptive mechanism to obtain user sequences using di erent sources of information, allowing the generation of hybrid recommendations as a seamless, transparent technique from the system viewpoint. As a proof of concept, we develop the Longest Common Subsequence (LCS) algorithm as a similarity metric to compare the user sequences, where, in the process of adapting this algorithm to recommendation, we include di erent parameters to control the e - ciency by reducing the information used in the algorithm (preference filter), to decide when a neighbor is considered useful enough to be included in the process (confidence filter), to identify whether two interactions are equivalent ( -matching threshold), and to normalize the length of the LCS in a bounded interval (normalization functions). These parameters can be extended to work with any type of sequential algorithm. We evaluate our approach with several state-of-the-art recommendation algorithms using di erent evaluation metrics measuring the accuracy, diversity, and novelty of the recommendations, and analyze the impact of the proposed parameters. We have found that our approach o ers a competitive performance, outperforming content, collaborative, and hybrid baselines, and producing positive results when either content- or rating-based information is exploited
publishDate 2018
dc.date.none.fl_str_mv 2018
2018-10-18
dc.type.none.fl_str_mv research article
http://purl.org/coar/resource_type/c_2df8fbb1
AM
http://purl.org/coar/version/c_ab4af688f83e57aa
dc.type.openaire.fl_str_mv info:eu-repo/semantics/article
format article
dc.identifier.none.fl_str_mv http://hdl.handle.net/10486/694243
https://dx.doi.org/10.1016/j.ipm.2018.10.003
url http://hdl.handle.net/10486/694243
https://dx.doi.org/10.1016/j.ipm.2018.10.003
dc.language.none.fl_str_mv Inglés
eng
language_invalid_str_mv Inglés
language eng
dc.rights.none.fl_str_mv open access
http://purl.org/coar/access_right/c_abf2
dc.rights.openaire.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv open access
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Elsevier BV
publisher.none.fl_str_mv Elsevier BV
dc.source.none.fl_str_mv reponame:Biblos-e Archivo. Repositorio Institucional de la UAM
instname:Universidad Autónoma de Madrid
instname_str Universidad Autónoma de Madrid
reponame_str Biblos-e Archivo. Repositorio Institucional de la UAM
collection Biblos-e Archivo. Repositorio Institucional de la UAM
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1869406067593576448
score 15,300719