Abstract

Collaborative filtering algorithm is a widely used recommendation algorithm. In the traditional collaborative filtering algorithm, a single user similarity calculation method is usually considered, and the user’s own attribute characteristics are not used as the basis of neighbor user selection. At the same time, in the process of recommendation, user’s interest is considered to be static and given the same weight in different time periods, without thinking the dynamic changes of user’s interest. For above problems, this paper proposes a collaborative filtering algorithm based on the user characteristics and time windows. Firstly, a collaborative filtering algorithm based on item rating and user’s own attribute characteristics is proposed in the process of calculating similarity. Secondly, the dynamic time windows are divided according to the Ebbinghaus forgetting curve to reflect the user’s short-term interests in the recommendation process, the concept of time function is added to assign different time weights to user interests in different periods in the process of interest fusion. Finally, through experimental analysis, the recommended effect of the algorithm is significantly improved compared with the traditional collaborative filtering recommendation algorithm.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.