EnsVAE: Ensemble Variational Autoencoders for Recommendations
Recommender systems are information software that retrieves relevant items for users from massive sources of data. The variational autoencoder (VAE) has proven to be a promising approach for recommendation systems, as it can explore high-level user-item relations and extract contingencies from the i...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2020-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/9224132/ |
id |
doaj-3d33628c958d43a19a7b4995658406ed |
---|---|
record_format |
Article |
spelling |
doaj-3d33628c958d43a19a7b4995658406ed2021-03-30T04:01:41ZengIEEEIEEE Access2169-35362020-01-01818833518835110.1109/ACCESS.2020.30306939224132EnsVAE: Ensemble Variational Autoencoders for RecommendationsAhlem Drif0https://orcid.org/0000-0002-6666-952XHoussem Eddine Zerrad1Hocine Cherifi2https://orcid.org/0000-0001-9124-4921Networks and Distributed System Laboratory, Faculty of Science, Ferhat Abbas University, Setif, AlgeriaComputer Science Department, Ferhat Abbas University, Setif, AlgeriaLIB, University of Burgundy, Dijon, FranceRecommender systems are information software that retrieves relevant items for users from massive sources of data. The variational autoencoder (VAE) has proven to be a promising approach for recommendation systems, as it can explore high-level user-item relations and extract contingencies from the input effectively. However, the previous variants of VAE have so far seen limited application to domain-specific recommendations that require additional side information. Hence, The Ensemble Variational Autoencoder framework for recommendations (EnsVAE) is proposed. This architecture specifies a procedure to transform sub-recommenders' predicted utility matrix into interest probabilities that allow the VAE to represent the variation in their aggregation. To evaluate the performance of EnsVAE, an instance - called the “Ensemblist GRU/GLOVE model” - is developed. It is based on two innovative recommender systems: 1-) a new “GloVe content-based filtering recommender” (GloVe-CBF) that exploits the strengths of embedding-based representations and stacking ensemble learning techniques to extract features from the item-based side information. 2-) a variant of neural collaborative filtering recommender, named “Gate Recurrent Unit-based Matrix Factorization recommender” (GRU-MF). It models a high level of non-linearities and exhibits interactions between users and items in latent embeddings, reducing user biases towards items that are rated frequently by users. The developed instance speeds up the reconstruction of the utility matrix with increased accuracy. Additionally, it can switch between one of its sub-recommenders according to the context of their use. Our findings reveal that EnsVAE instances retain as much information as possible during the reconstruction of the utility matrix. Furthermore, the trained VAE's generative trait tackles the cold-start problem by accurately estimating the interest probabilities of newly-introduced users and resources. The empirical study on real-world datasets proves that EnsVAE significantly outperforms the state-of-the-art methods in terms of recommendation performances.https://ieeexplore.ieee.org/document/9224132/Hybrid recommender systemsneural recommender modelscollaborative filteringcontent-based filteringvariational autoencoders |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Ahlem Drif Houssem Eddine Zerrad Hocine Cherifi |
spellingShingle |
Ahlem Drif Houssem Eddine Zerrad Hocine Cherifi EnsVAE: Ensemble Variational Autoencoders for Recommendations IEEE Access Hybrid recommender systems neural recommender models collaborative filtering content-based filtering variational autoencoders |
author_facet |
Ahlem Drif Houssem Eddine Zerrad Hocine Cherifi |
author_sort |
Ahlem Drif |
title |
EnsVAE: Ensemble Variational Autoencoders for Recommendations |
title_short |
EnsVAE: Ensemble Variational Autoencoders for Recommendations |
title_full |
EnsVAE: Ensemble Variational Autoencoders for Recommendations |
title_fullStr |
EnsVAE: Ensemble Variational Autoencoders for Recommendations |
title_full_unstemmed |
EnsVAE: Ensemble Variational Autoencoders for Recommendations |
title_sort |
ensvae: ensemble variational autoencoders for recommendations |
publisher |
IEEE |
series |
IEEE Access |
issn |
2169-3536 |
publishDate |
2020-01-01 |
description |
Recommender systems are information software that retrieves relevant items for users from massive sources of data. The variational autoencoder (VAE) has proven to be a promising approach for recommendation systems, as it can explore high-level user-item relations and extract contingencies from the input effectively. However, the previous variants of VAE have so far seen limited application to domain-specific recommendations that require additional side information. Hence, The Ensemble Variational Autoencoder framework for recommendations (EnsVAE) is proposed. This architecture specifies a procedure to transform sub-recommenders' predicted utility matrix into interest probabilities that allow the VAE to represent the variation in their aggregation. To evaluate the performance of EnsVAE, an instance - called the “Ensemblist GRU/GLOVE model” - is developed. It is based on two innovative recommender systems: 1-) a new “GloVe content-based filtering recommender” (GloVe-CBF) that exploits the strengths of embedding-based representations and stacking ensemble learning techniques to extract features from the item-based side information. 2-) a variant of neural collaborative filtering recommender, named “Gate Recurrent Unit-based Matrix Factorization recommender” (GRU-MF). It models a high level of non-linearities and exhibits interactions between users and items in latent embeddings, reducing user biases towards items that are rated frequently by users. The developed instance speeds up the reconstruction of the utility matrix with increased accuracy. Additionally, it can switch between one of its sub-recommenders according to the context of their use. Our findings reveal that EnsVAE instances retain as much information as possible during the reconstruction of the utility matrix. Furthermore, the trained VAE's generative trait tackles the cold-start problem by accurately estimating the interest probabilities of newly-introduced users and resources. The empirical study on real-world datasets proves that EnsVAE significantly outperforms the state-of-the-art methods in terms of recommendation performances. |
topic |
Hybrid recommender systems neural recommender models collaborative filtering content-based filtering variational autoencoders |
url |
https://ieeexplore.ieee.org/document/9224132/ |
work_keys_str_mv |
AT ahlemdrif ensvaeensemblevariationalautoencodersforrecommendations AT houssemeddinezerrad ensvaeensemblevariationalautoencodersforrecommendations AT hocinecherifi ensvaeensemblevariationalautoencodersforrecommendations |
_version_ |
1724182395396030464 |