Collaborative filtering method and system based on similarity transfer

A similarity transfer and collaborative filtering technology, which is applied in the field of collaborative filtering based on similarity transfer, can solve problems such as low similarity accuracy and recognition, and unsatisfactory recommendation success rate, so as to improve recognition and recommendation coverage High, avoiding the effect of the similarity measure

Active Publication Date: 2016-10-26
TSINGHUA UNIV
View PDF2 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] The purpose of the present invention is to provide a collaborative filtering method based on similarity transfer, which is used to solve the problems of low accuracy and recognition of traditional similarity and unsatisfactory recommendation success rate

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Collaborative filtering method and system based on similarity transfer
  • Collaborative filtering method and system based on similarity transfer
  • Collaborative filtering method and system based on similarity transfer

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0046] In an example of the present invention, "MovieLens 100K" is used as the data set, when the number of recommended items N is 10, such as image 3 As shown, the comparison with the traditional collaborative filtering method in the recommendation accuracy rate, recommendation recall rate and recommended item coverage index. In the selected data set, 80% is randomly selected as the training set, and the remaining 20% ​​as the test set. The data set already contains the score of the data. Select the training set and the test set with a score greater than "2" to indicate that you like it, replace it with "1", otherwise replace it with "0". Using the method proposed by the present invention and the traditional collaborative filtering method respectively, the recommendation accuracy rate, the recommendation recall rate and the recommended item coverage index comparison results, wherein the k other users are selected as 942, that is, all other users in the system are selected. Se...

Embodiment 2

[0048] It is an example of the present invention using "MovieLens 100K" as the data set, when the number of recommended items N is 20, such as Figure 4 As shown, the comparison with the traditional collaborative filtering method in the recommendation accuracy rate, recommendation recall rate and recommended item coverage index. In the selected data set, 80% is randomly selected as the training set, and the remaining 20% ​​as the test set. The data set already contains the score of the data. Select the training set and the test set with a score greater than "2" to indicate that you like it, replace it with "1", otherwise replace it with "0". Using the method proposed by the present invention and the traditional collaborative filtering method respectively, the recommendation accuracy rate, the recommendation recall rate and the recommended item coverage index comparison results, wherein the k other users are selected as 942, that is, all other users in the system are selected. S...

Embodiment 3

[0050] In an example of the present invention, "MovieLens 100K" is used as the data set, and when the number of recommended items is from 10 to 100, such as Figure 5 As shown, the comparison with the traditional method in recommending low-popularity items to users. In actual recommendation, items with low popularity are difficult to recommend to customers, and it is the development direction to recommend items with low popularity. In the selected data set, 80% is randomly selected as the training set, and the remaining 20% ​​is used as the test set. The scores in the training set and test set are greater than "2" to indicate a preference. Replace with "1", otherwise replace with "0". The comparison result of the item popularity index varying with the number of the N recommended items using the method proposed by the present invention and the traditional collaborative filtering method respectively, wherein the k other users are selected as 942, that is, all other users in the s...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention relates to the technical field of recommendation, in particular to a collaborative filtering method and system based on similarity propagation. The method comprises the steps as follows: traversing historical behavior data of all users to obtain a relationship vector describing the preferences of all the users on articles; setting a threshold value by the relationship vector and calculating the similarities among the users; calculating the similarity between a target user and the other user, with a similarity value of zero in the matrix, by a similarity propagation calculation principle; obtaining an estimation value of the preference degree of a current user on an unselected article according to the preference degree of the other user most similar to the target user on an article unselected by the target user; and screening the prediction results of all the users to generate recommended articles for all the users. The system comprises a data relationship vector module, a threshold value judgment module, a similarity propagation calculation module, a preference degree estimation module and a prediction screening module.

Description

Technical field [0001] The invention relates to the technical field of network recommendation, in particular to a collaborative filtering method based on similarity transfer. Background technique [0002] The development of information technology and the Internet has brought people from the era of lack of information to the era of information overload. In this era, it is difficult for information consumers to find what they are really interested in from a large amount of information, and it is also difficult for information producers to make the information they produce stand out and match them to suitable users. As one of the most potential information filtering technologies in the 21st century, the recommendation system can better solve this contradiction. It analyzes the historical behavior of users, establishes the user's interest model, and finally connects users with information. On the one hand, it helps users find information that is valuable to them, and on the other ha...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Patents(China)
IPC IPC(8): G06F17/30
Inventor 谢峰陈震许宏峰曹军威
Owner TSINGHUA UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products