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...
| Autores: | , |
|---|---|
| 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 |