A Novel Learning Rate Function and Its Application on the SVD++ Recommendation Algorithm

The recommendation algorithm based on Singular Value Decomposition (SVD)++ is a widely used algorithm for its good prediction performance. However, with the rapid increase of data in smart societies, the poor computational performance of the SVD++ recommendation algorithm becomes a prominent disadva...

Full description

Bibliographic Details
Main Authors: Jiangli Jiao, Xueying Zhang, Fenglian Li, Yan Wang
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8936437/
id doaj-015c1504689242beaca4d5b7fe79f28d
record_format Article
spelling doaj-015c1504689242beaca4d5b7fe79f28d2021-03-30T03:08:18ZengIEEEIEEE Access2169-35362020-01-018141121412210.1109/ACCESS.2019.29605238936437A Novel Learning Rate Function and Its Application on the SVD++ Recommendation AlgorithmJiangli Jiao0https://orcid.org/0000-0003-1648-0806Xueying Zhang1https://orcid.org/0000-0002-2035-0329Fenglian Li2https://orcid.org/0000-0002-3923-6534Yan Wang3College of Information and Computer, Taiyuan University of Technology, Taiyuan, ChinaCollege of Information and Computer, Taiyuan University of Technology, Taiyuan, ChinaCollege of Information and Computer, Taiyuan University of Technology, Taiyuan, ChinaCollege of Information and Computer, Taiyuan University of Technology, Taiyuan, ChinaThe recommendation algorithm based on Singular Value Decomposition (SVD)++ is a widely used algorithm for its good prediction performance. However, with the rapid increase of data in smart societies, the poor computational performance of the SVD++ recommendation algorithm becomes a prominent disadvantage, for it takes a longer time to optimize the objective function during constructing the prediction model. The learning rate function is a significant factor in the prediction model based on the SVD++ recommendation algorithm. It can directly affect the convergence speed of the prediction model and the performance of the model. The traditional model uses an exponential function, natural exponential function or piecewise constant as its learning rate function. In this paper, a novel adaptive learning rate (ALR) function is proposed, which combines the exponential with linear functions, and the function is applied to the SVD++ recommendation algorithm. The highlights of the paper are as follows. First, with a larger initial value, the proposed function descends quicker and tends to the end with a less step. Second, the theoretical properties of the proposed learning rate function are verified through theoretical analysis, including the theoretical proof of its convergence and the iteration speed comparison. Compared to the existing learning rate functions, the proposed ALR function works better on the convergence speed through mathematical derivation. Finally, the novel ALR function is applied to the SVD++ recommendation algorithm as recommendation model ALRSVD++. Some existing learning rate methods are used as benchmarks for illustrating the computation and prediction performances of proposed ALR function and its ALRSVD++ model. Experimental results demonstrated that the SVD++ recommendation algorithm based on the proposed ALR function improved computational efficiency of the training model ALRSVD++ significantly. Especially, to the larger size training dataset, the iterations and training time based on the proposed ALR function and ALRSVD++ model reduced in a great deal, without greatly sacrificing the recommendation performance.https://ieeexplore.ieee.org/document/8936437/Computational efficiencylearning rate functionrecommendation algorithmsingular value decomposition (SVD)
collection DOAJ
language English
format Article
sources DOAJ
author Jiangli Jiao
Xueying Zhang
Fenglian Li
Yan Wang
spellingShingle Jiangli Jiao
Xueying Zhang
Fenglian Li
Yan Wang
A Novel Learning Rate Function and Its Application on the SVD++ Recommendation Algorithm
IEEE Access
Computational efficiency
learning rate function
recommendation algorithm
singular value decomposition (SVD)
author_facet Jiangli Jiao
Xueying Zhang
Fenglian Li
Yan Wang
author_sort Jiangli Jiao
title A Novel Learning Rate Function and Its Application on the SVD++ Recommendation Algorithm
title_short A Novel Learning Rate Function and Its Application on the SVD++ Recommendation Algorithm
title_full A Novel Learning Rate Function and Its Application on the SVD++ Recommendation Algorithm
title_fullStr A Novel Learning Rate Function and Its Application on the SVD++ Recommendation Algorithm
title_full_unstemmed A Novel Learning Rate Function and Its Application on the SVD++ Recommendation Algorithm
title_sort novel learning rate function and its application on the svd++ recommendation algorithm
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2020-01-01
description The recommendation algorithm based on Singular Value Decomposition (SVD)++ is a widely used algorithm for its good prediction performance. However, with the rapid increase of data in smart societies, the poor computational performance of the SVD++ recommendation algorithm becomes a prominent disadvantage, for it takes a longer time to optimize the objective function during constructing the prediction model. The learning rate function is a significant factor in the prediction model based on the SVD++ recommendation algorithm. It can directly affect the convergence speed of the prediction model and the performance of the model. The traditional model uses an exponential function, natural exponential function or piecewise constant as its learning rate function. In this paper, a novel adaptive learning rate (ALR) function is proposed, which combines the exponential with linear functions, and the function is applied to the SVD++ recommendation algorithm. The highlights of the paper are as follows. First, with a larger initial value, the proposed function descends quicker and tends to the end with a less step. Second, the theoretical properties of the proposed learning rate function are verified through theoretical analysis, including the theoretical proof of its convergence and the iteration speed comparison. Compared to the existing learning rate functions, the proposed ALR function works better on the convergence speed through mathematical derivation. Finally, the novel ALR function is applied to the SVD++ recommendation algorithm as recommendation model ALRSVD++. Some existing learning rate methods are used as benchmarks for illustrating the computation and prediction performances of proposed ALR function and its ALRSVD++ model. Experimental results demonstrated that the SVD++ recommendation algorithm based on the proposed ALR function improved computational efficiency of the training model ALRSVD++ significantly. Especially, to the larger size training dataset, the iterations and training time based on the proposed ALR function and ALRSVD++ model reduced in a great deal, without greatly sacrificing the recommendation performance.
topic Computational efficiency
learning rate function
recommendation algorithm
singular value decomposition (SVD)
url https://ieeexplore.ieee.org/document/8936437/
work_keys_str_mv AT jianglijiao anovellearningratefunctionanditsapplicationonthesvdx002bx002brecommendationalgorithm
AT xueyingzhang anovellearningratefunctionanditsapplicationonthesvdx002bx002brecommendationalgorithm
AT fenglianli anovellearningratefunctionanditsapplicationonthesvdx002bx002brecommendationalgorithm
AT yanwang anovellearningratefunctionanditsapplicationonthesvdx002bx002brecommendationalgorithm
AT jianglijiao novellearningratefunctionanditsapplicationonthesvdx002bx002brecommendationalgorithm
AT xueyingzhang novellearningratefunctionanditsapplicationonthesvdx002bx002brecommendationalgorithm
AT fenglianli novellearningratefunctionanditsapplicationonthesvdx002bx002brecommendationalgorithm
AT yanwang novellearningratefunctionanditsapplicationonthesvdx002bx002brecommendationalgorithm
_version_ 1724183936668532736