A survey of recommendation systems
With the rapid development of the internet, how to mine and analyze massive network information has become a recognized hot and difficult problem. Among them, the recommendation system can provide users with accurate and fast business (commodities, projects, services, etc.) information, which is the...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | zho |
Published: |
Hebei University of Science and Technology
2020-02-01
|
Series: | Journal of Hebei University of Science and Technology |
Subjects: | |
Online Access: | http://xuebao.hebust.edu.cn/hbkjdx/ch/reader/create_pdf.aspx?file_no=b202001009&flag=1&journal_ |
id |
doaj-856faa25cbcc41429b2e9e535b05a355 |
---|---|
record_format |
Article |
collection |
DOAJ |
language |
zho |
format |
Article |
sources |
DOAJ |
author |
Wanzhen ZHOU Di CAO Yunfeng XU Bin LIU |
spellingShingle |
Wanzhen ZHOU Di CAO Yunfeng XU Bin LIU A survey of recommendation systems Journal of Hebei University of Science and Technology computer neural network; recommendation system; data mining; deep learning; information overload |
author_facet |
Wanzhen ZHOU Di CAO Yunfeng XU Bin LIU |
author_sort |
Wanzhen ZHOU |
title |
A survey of recommendation systems |
title_short |
A survey of recommendation systems |
title_full |
A survey of recommendation systems |
title_fullStr |
A survey of recommendation systems |
title_full_unstemmed |
A survey of recommendation systems |
title_sort |
survey of recommendation systems |
publisher |
Hebei University of Science and Technology |
series |
Journal of Hebei University of Science and Technology |
issn |
1008-1542 |
publishDate |
2020-02-01 |
description |
With the rapid development of the internet, how to mine and analyze massive network information has become a recognized hot and difficult problem. Among them, the recommendation system can provide users with accurate and fast business (commodities, projects, services, etc.) information, which is the common interest and research hotspot of industry and academia in recent years. A recommendation system can help users to solve the problem of information overload when there is no clear demand or a large amount of information. However, at present, the types of data are diverse and the application scenarios are extensive. When faced with this situation, the recommendation system also encounters challenges such as cold start and sparse matrix. Deep learning is an important research field and the most important branch of machine learning. In recent years, deep learning has developed rapidly. Researchers have made great breakthroughs and achievements in speech recognition, image processing, natural language processing and other fields by using deep learning. At present, deep learning has also been favored by a large number of researchers in the field of recommendation and has become a new direction. Incorporating deep learning technology into the recommendation method can effectively solve the problems of cold start and sparse matrix in traditional recommendation systems, and improve the performance and recommendation accuracy of the recommendation system. 河北科技大学学报 2020年 第1期 周万珍,等:推荐系统研究综述 This paper mainly summarizes the application of traditional recommendation methods and the application of neural network in current deep learning technology in recommendation methods, among which the traditional recommendation methods can be divided into the following three categories: 1) Content-based recommendation methods is mainly based on the feature information between the user and the project. The connection between users will not affect the recommendation result, so there is no problem of cold start and sparse matrix, but the content-based recommendation results are low in novelty and face the problem of feature extraction. 2) The collaborative filtering recommendation method is the most widely used method that does not require information about users or items, but only makes accurate recommendations based on the user's interactions with items such as clicks, views, and ratings. Although this method is simple and effective, sparse matrix and cold start problems will occur. 3) The hybrid recommendation method combines the characteristics of the first two traditional recommendation methods and can achieve good recommendation effect. However, this method still faces some challenges and difficulties in processing multi-source heterogeneous auxiliary information such as text and images.Recommendation methods based on deep learning are mainly classified according to neural network categories, which are divided into the following four categories: Recommendation methods based on deep neural network (DNN); recommendation methods based on convolutional neural network (CNN); recommended methods based on cyclic neural network (RNN) and long and short term memory neural network (LSTM); and recommended methods based on graph neural network (GNN). Incorporating deep learning technology into the recommendation field, the constructed model has the following five advantages: it has strong representation ability, and can directly extract the characteristics of users and items from the content; with strong anti-noise ability, it can easily process data with noise; in deep learning, cyclic neural network can model dynamic or sequential data; it can learn user or project characteristics more accurately; and deep learning facilitates the unified processing of data and can process large-scale data. Applying deep learning technology to the recommendation field can effectively overcome the challenges faced by traditional recommendation methods and improve the recommendation effect. |
topic |
computer neural network; recommendation system; data mining; deep learning; information overload |
url |
http://xuebao.hebust.edu.cn/hbkjdx/ch/reader/create_pdf.aspx?file_no=b202001009&flag=1&journal_ |
work_keys_str_mv |
AT wanzhenzhou asurveyofrecommendationsystems AT dicao asurveyofrecommendationsystems AT yunfengxu asurveyofrecommendationsystems AT binliu asurveyofrecommendationsystems AT wanzhenzhou surveyofrecommendationsystems AT dicao surveyofrecommendationsystems AT yunfengxu surveyofrecommendationsystems AT binliu surveyofrecommendationsystems |
_version_ |
1724476556870418432 |
spelling |
doaj-856faa25cbcc41429b2e9e535b05a3552020-11-25T03:53:48ZzhoHebei University of Science and TechnologyJournal of Hebei University of Science and Technology1008-15422020-02-01411768710.7535/hbkd.2020yx01009b202001009A survey of recommendation systemsWanzhen ZHOU0Di CAO1Yunfeng XU2Bin LIU3School of Information Science and Engineering, Hebei University of Science and Technology, Shijiazhuang, Hebei 050018, ChinaSchool of Information Science and Engineering, Hebei University of Science and Technology, Shijiazhuang, Hebei 050018, ChinaSchool of Information Science and Engineering, Hebei University of Science and Technology, Shijiazhuang, Hebei 050018, ChinaSchool of Economics and Management, Hebei University of Science and Technology, Shijiazhuang, Hebei 050018, ChinaWith the rapid development of the internet, how to mine and analyze massive network information has become a recognized hot and difficult problem. Among them, the recommendation system can provide users with accurate and fast business (commodities, projects, services, etc.) information, which is the common interest and research hotspot of industry and academia in recent years. A recommendation system can help users to solve the problem of information overload when there is no clear demand or a large amount of information. However, at present, the types of data are diverse and the application scenarios are extensive. When faced with this situation, the recommendation system also encounters challenges such as cold start and sparse matrix. Deep learning is an important research field and the most important branch of machine learning. In recent years, deep learning has developed rapidly. Researchers have made great breakthroughs and achievements in speech recognition, image processing, natural language processing and other fields by using deep learning. At present, deep learning has also been favored by a large number of researchers in the field of recommendation and has become a new direction. Incorporating deep learning technology into the recommendation method can effectively solve the problems of cold start and sparse matrix in traditional recommendation systems, and improve the performance and recommendation accuracy of the recommendation system. 河北科技大学学报 2020年 第1期 周万珍,等:推荐系统研究综述 This paper mainly summarizes the application of traditional recommendation methods and the application of neural network in current deep learning technology in recommendation methods, among which the traditional recommendation methods can be divided into the following three categories: 1) Content-based recommendation methods is mainly based on the feature information between the user and the project. The connection between users will not affect the recommendation result, so there is no problem of cold start and sparse matrix, but the content-based recommendation results are low in novelty and face the problem of feature extraction. 2) The collaborative filtering recommendation method is the most widely used method that does not require information about users or items, but only makes accurate recommendations based on the user's interactions with items such as clicks, views, and ratings. Although this method is simple and effective, sparse matrix and cold start problems will occur. 3) The hybrid recommendation method combines the characteristics of the first two traditional recommendation methods and can achieve good recommendation effect. However, this method still faces some challenges and difficulties in processing multi-source heterogeneous auxiliary information such as text and images.Recommendation methods based on deep learning are mainly classified according to neural network categories, which are divided into the following four categories: Recommendation methods based on deep neural network (DNN); recommendation methods based on convolutional neural network (CNN); recommended methods based on cyclic neural network (RNN) and long and short term memory neural network (LSTM); and recommended methods based on graph neural network (GNN). Incorporating deep learning technology into the recommendation field, the constructed model has the following five advantages: it has strong representation ability, and can directly extract the characteristics of users and items from the content; with strong anti-noise ability, it can easily process data with noise; in deep learning, cyclic neural network can model dynamic or sequential data; it can learn user or project characteristics more accurately; and deep learning facilitates the unified processing of data and can process large-scale data. Applying deep learning technology to the recommendation field can effectively overcome the challenges faced by traditional recommendation methods and improve the recommendation effect.http://xuebao.hebust.edu.cn/hbkjdx/ch/reader/create_pdf.aspx?file_no=b202001009&flag=1&journal_computer neural network; recommendation system; data mining; deep learning; information overload |