An Improved Collaborative Filtering Recommendation Algorithm Based on Retroactive Inhibition Theory
Collaborative filtering (CF) is the most classical and widely used recommendation algorithm, which is mainly used to predict user preferences by mining the user’s historical data. CF algorithms can be divided into two main categories: user-based CF and item-based CF, which recommend items based on r...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2021-01-01
|
Series: | Applied Sciences |
Subjects: | |
Online Access: | https://www.mdpi.com/2076-3417/11/2/843 |
_version_ | 1797410416498835456 |
---|---|
author | Nihong Yang Lei Chen Yuyu Yuan |
author_facet | Nihong Yang Lei Chen Yuyu Yuan |
author_sort | Nihong Yang |
collection | DOAJ |
description | Collaborative filtering (CF) is the most classical and widely used recommendation algorithm, which is mainly used to predict user preferences by mining the user’s historical data. CF algorithms can be divided into two main categories: user-based CF and item-based CF, which recommend items based on rating information from similar user profiles (user-based) or recommend items based on the similarity between items (item-based). However, since user’s preferences are not static, it is vital to take into account the changing preferences of users when making recommendations to achieve more accurate recommendations. In recent years, there have been studies using memory as a factor to measure changes in preference and exploring the retention of preference based on the relationship between the forgetting mechanism and time. Nevertheless, according to the theory of memory inhibition, the main factors that cause forgetting are retroactive inhibition and proactive inhibition, not mere evolutions over time. Therefore, our work proposed a method that combines the theory of retroactive inhibition and the traditional item-based CF algorithm (namely, RICF) to accurately explore the evolution of user preferences. Meanwhile, embedding training is introduced to represent the features better and alleviate the problem of data sparsity, and then the item embeddings are clustered to represent the preference points to measure the preference inhibition between different items. Moreover, we conducted experiments on real-world datasets to demonstrate the practicability of the proposed RICF. The experiments show that the RICF algorithm performs better and is more interpretable than the traditional item-based collaborative filtering algorithm, as well as the state-of-art sequential models such as LSTM and GRU. |
first_indexed | 2024-03-09T04:28:37Z |
format | Article |
id | doaj.art-481a562da5594d569404b6f70806c8ee |
institution | Directory Open Access Journal |
issn | 2076-3417 |
language | English |
last_indexed | 2024-03-09T04:28:37Z |
publishDate | 2021-01-01 |
publisher | MDPI AG |
record_format | Article |
series | Applied Sciences |
spelling | doaj.art-481a562da5594d569404b6f70806c8ee2023-12-03T13:37:35ZengMDPI AGApplied Sciences2076-34172021-01-0111284310.3390/app11020843An Improved Collaborative Filtering Recommendation Algorithm Based on Retroactive Inhibition TheoryNihong Yang0Lei Chen1Yuyu Yuan2Key Laboratory of Trustworthy Distributed Computing and Service, Ministry of Education, School of Computer Science (National Pilot Software Engineering School), Beijing University of Posts and Telecommunications, Beijing 100876, ChinaKey Laboratory of Trustworthy Distributed Computing and Service, Ministry of Education, School of Computer Science (National Pilot Software Engineering School), Beijing University of Posts and Telecommunications, Beijing 100876, ChinaKey Laboratory of Trustworthy Distributed Computing and Service, Ministry of Education, School of Computer Science (National Pilot Software Engineering School), Beijing University of Posts and Telecommunications, Beijing 100876, ChinaCollaborative filtering (CF) is the most classical and widely used recommendation algorithm, which is mainly used to predict user preferences by mining the user’s historical data. CF algorithms can be divided into two main categories: user-based CF and item-based CF, which recommend items based on rating information from similar user profiles (user-based) or recommend items based on the similarity between items (item-based). However, since user’s preferences are not static, it is vital to take into account the changing preferences of users when making recommendations to achieve more accurate recommendations. In recent years, there have been studies using memory as a factor to measure changes in preference and exploring the retention of preference based on the relationship between the forgetting mechanism and time. Nevertheless, according to the theory of memory inhibition, the main factors that cause forgetting are retroactive inhibition and proactive inhibition, not mere evolutions over time. Therefore, our work proposed a method that combines the theory of retroactive inhibition and the traditional item-based CF algorithm (namely, RICF) to accurately explore the evolution of user preferences. Meanwhile, embedding training is introduced to represent the features better and alleviate the problem of data sparsity, and then the item embeddings are clustered to represent the preference points to measure the preference inhibition between different items. Moreover, we conducted experiments on real-world datasets to demonstrate the practicability of the proposed RICF. The experiments show that the RICF algorithm performs better and is more interpretable than the traditional item-based collaborative filtering algorithm, as well as the state-of-art sequential models such as LSTM and GRU.https://www.mdpi.com/2076-3417/11/2/843collaborative filteringrecommendation algorithmretroactive inhibitionitem embeddingembedding clustering |
spellingShingle | Nihong Yang Lei Chen Yuyu Yuan An Improved Collaborative Filtering Recommendation Algorithm Based on Retroactive Inhibition Theory Applied Sciences collaborative filtering recommendation algorithm retroactive inhibition item embedding embedding clustering |
title | An Improved Collaborative Filtering Recommendation Algorithm Based on Retroactive Inhibition Theory |
title_full | An Improved Collaborative Filtering Recommendation Algorithm Based on Retroactive Inhibition Theory |
title_fullStr | An Improved Collaborative Filtering Recommendation Algorithm Based on Retroactive Inhibition Theory |
title_full_unstemmed | An Improved Collaborative Filtering Recommendation Algorithm Based on Retroactive Inhibition Theory |
title_short | An Improved Collaborative Filtering Recommendation Algorithm Based on Retroactive Inhibition Theory |
title_sort | improved collaborative filtering recommendation algorithm based on retroactive inhibition theory |
topic | collaborative filtering recommendation algorithm retroactive inhibition item embedding embedding clustering |
url | https://www.mdpi.com/2076-3417/11/2/843 |
work_keys_str_mv | AT nihongyang animprovedcollaborativefilteringrecommendationalgorithmbasedonretroactiveinhibitiontheory AT leichen animprovedcollaborativefilteringrecommendationalgorithmbasedonretroactiveinhibitiontheory AT yuyuyuan animprovedcollaborativefilteringrecommendationalgorithmbasedonretroactiveinhibitiontheory AT nihongyang improvedcollaborativefilteringrecommendationalgorithmbasedonretroactiveinhibitiontheory AT leichen improvedcollaborativefilteringrecommendationalgorithmbasedonretroactiveinhibitiontheory AT yuyuyuan improvedcollaborativefilteringrecommendationalgorithmbasedonretroactiveinhibitiontheory |