Utilizing Half Convolutional Autoencoder to Generate User and Item Vectors for Initialization in Matrix Factorization

Recommendation systems based on convolutional neural network (CNN) have attracted great attention due to their effectiveness in processing unstructured data such as images or audio. However, a huge amount of raw data produced by data crawling and digital transformation is structured, which makes it...

Full description

Bibliographic Details
Main Authors: Tan Nghia Duong, Nguyen Nam Doan, Truong Giang Do, Manh Hoang Tran, Duc Minh Nguyen, Quang Hieu Dang
Format: Article
Language:English
Published: MDPI AG 2022-01-01
Series:Future Internet
Subjects:
Online Access:https://www.mdpi.com/1999-5903/14/1/20
_version_ 1797493943268540416
author Tan Nghia Duong
Nguyen Nam Doan
Truong Giang Do
Manh Hoang Tran
Duc Minh Nguyen
Quang Hieu Dang
author_facet Tan Nghia Duong
Nguyen Nam Doan
Truong Giang Do
Manh Hoang Tran
Duc Minh Nguyen
Quang Hieu Dang
author_sort Tan Nghia Duong
collection DOAJ
description Recommendation systems based on convolutional neural network (CNN) have attracted great attention due to their effectiveness in processing unstructured data such as images or audio. However, a huge amount of raw data produced by data crawling and digital transformation is structured, which makes it difficult to utilize the advantages of CNN. This paper introduces a novel autoencoder, named Half Convolutional Autoencoder, which adopts convolutional layers to discover the high-order correlation between structured features in the form of Tag Genome, the side information associated with each movie in the MovieLens 20 M dataset, in order to generate a robust feature vector. Subsequently, these new movie representations, along with the introduction of users’ characteristics generated via Tag Genome and their past transactions, are applied into well-known matrix factorization models to resolve the initialization problem and enhance the predicting results. This method not only outperforms traditional matrix factorization techniques by at least 5.35% in terms of accuracy but also stabilizes the training process and guarantees faster convergence.
first_indexed 2024-03-10T01:27:14Z
format Article
id doaj.art-dd082a9504b24f57aab039d8cd755f17
institution Directory Open Access Journal
issn 1999-5903
language English
last_indexed 2024-03-10T01:27:14Z
publishDate 2022-01-01
publisher MDPI AG
record_format Article
series Future Internet
spelling doaj.art-dd082a9504b24f57aab039d8cd755f172023-11-23T13:49:31ZengMDPI AGFuture Internet1999-59032022-01-011412010.3390/fi14010020Utilizing Half Convolutional Autoencoder to Generate User and Item Vectors for Initialization in Matrix FactorizationTan Nghia Duong0Nguyen Nam Doan1Truong Giang Do2Manh Hoang Tran3Duc Minh Nguyen4Quang Hieu Dang5School of Electronics and Telecommunications, Hanoi University of Science and Technology, Hanoi 100000, VietnamSchool of Electronics and Telecommunications, Hanoi University of Science and Technology, Hanoi 100000, VietnamSchool of Electronics and Telecommunications, Hanoi University of Science and Technology, Hanoi 100000, VietnamSchool of Electronics and Telecommunications, Hanoi University of Science and Technology, Hanoi 100000, VietnamSchool of Electronics and Telecommunications, Hanoi University of Science and Technology, Hanoi 100000, VietnamSchool of Electronics and Telecommunications, Hanoi University of Science and Technology, Hanoi 100000, VietnamRecommendation systems based on convolutional neural network (CNN) have attracted great attention due to their effectiveness in processing unstructured data such as images or audio. However, a huge amount of raw data produced by data crawling and digital transformation is structured, which makes it difficult to utilize the advantages of CNN. This paper introduces a novel autoencoder, named Half Convolutional Autoencoder, which adopts convolutional layers to discover the high-order correlation between structured features in the form of Tag Genome, the side information associated with each movie in the MovieLens 20 M dataset, in order to generate a robust feature vector. Subsequently, these new movie representations, along with the introduction of users’ characteristics generated via Tag Genome and their past transactions, are applied into well-known matrix factorization models to resolve the initialization problem and enhance the predicting results. This method not only outperforms traditional matrix factorization techniques by at least 5.35% in terms of accuracy but also stabilizes the training process and guarantees faster convergence.https://www.mdpi.com/1999-5903/14/1/20autoencodercollaborative filteringconvolutional neural networkmatrix factorizationrecommendation system
spellingShingle Tan Nghia Duong
Nguyen Nam Doan
Truong Giang Do
Manh Hoang Tran
Duc Minh Nguyen
Quang Hieu Dang
Utilizing Half Convolutional Autoencoder to Generate User and Item Vectors for Initialization in Matrix Factorization
Future Internet
autoencoder
collaborative filtering
convolutional neural network
matrix factorization
recommendation system
title Utilizing Half Convolutional Autoencoder to Generate User and Item Vectors for Initialization in Matrix Factorization
title_full Utilizing Half Convolutional Autoencoder to Generate User and Item Vectors for Initialization in Matrix Factorization
title_fullStr Utilizing Half Convolutional Autoencoder to Generate User and Item Vectors for Initialization in Matrix Factorization
title_full_unstemmed Utilizing Half Convolutional Autoencoder to Generate User and Item Vectors for Initialization in Matrix Factorization
title_short Utilizing Half Convolutional Autoencoder to Generate User and Item Vectors for Initialization in Matrix Factorization
title_sort utilizing half convolutional autoencoder to generate user and item vectors for initialization in matrix factorization
topic autoencoder
collaborative filtering
convolutional neural network
matrix factorization
recommendation system
url https://www.mdpi.com/1999-5903/14/1/20
work_keys_str_mv AT tannghiaduong utilizinghalfconvolutionalautoencodertogenerateuseranditemvectorsforinitializationinmatrixfactorization
AT nguyennamdoan utilizinghalfconvolutionalautoencodertogenerateuseranditemvectorsforinitializationinmatrixfactorization
AT truonggiangdo utilizinghalfconvolutionalautoencodertogenerateuseranditemvectorsforinitializationinmatrixfactorization
AT manhhoangtran utilizinghalfconvolutionalautoencodertogenerateuseranditemvectorsforinitializationinmatrixfactorization
AT ducminhnguyen utilizinghalfconvolutionalautoencodertogenerateuseranditemvectorsforinitializationinmatrixfactorization
AT quanghieudang utilizinghalfconvolutionalautoencodertogenerateuseranditemvectorsforinitializationinmatrixfactorization