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

Full description

Bibliographic Details
Main Authors: Nihong Yang, Lei Chen, Yuyu Yuan
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