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...

Full description

Bibliographic Details
Main Authors: Ahlem Drif, Houssem Eddine Zerrad, Hocine Cherifi
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