Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Parallel implementation method and system of user-based collaborative filtering

A collaborative filtering and user technology, applied in the computer field, can solve problems such as not considering the similarity between users, not fundamentally solved, reducing the amount of calculation, etc., to overcome the inability of algorithms to be used, solve efficiency problems, and reduce overhead.

Active Publication Date: 2018-03-02
INST OF INFORMATION ENG CHINESE ACAD OF SCI
View PDF7 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] As the number of items and the number of users continue to increase, the current collaborative filtering algorithm mainly faces efficiency problems. Since the number of items in existing recommendation systems is relatively fixed, most application websites tend to use item-based collaborative filtering methods to avoid this problem. However, this method can only reflect the relationship between items and does not consider the similarity between users, so this method has strong limitations for the application of specific user groups.
Existing patents also consider using distributed hash table routing algorithm to improve the efficiency of user-based collaborative filtering. This method requires each client to run an agent program, and users only keep their own scoring results for items. The advantage is that customers The terminal only takes the intersection information with its own evaluation item set, thereby reducing the calculation amount of the user itself, but this method only avoids the problem of calculation amount by reducing the calculation objects, and does not fundamentally solve the problem, and this method requires Ensure that all client agents are online and connected to get accurate recommendation results
[0005] From the above analysis, it can be seen that a new idea is needed to fundamentally solve the efficiency problems of collaborative filtering algorithms for massive users

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
  • Parallel implementation method and system of user-based collaborative filtering
  • Parallel implementation method and system of user-based collaborative filtering
  • Parallel implementation method and system of user-based collaborative filtering

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0048] The present invention will be further described in detail below in conjunction with the embodiments and accompanying drawings.

[0049] Such as figure 1 As shown, the distributed file system is used in the solution of the present invention, and the data is stored in each file server according to the block size, and the file system records the position information of each block in the distributed file system; each file server executes the data The process includes data normalization processing, user similarity calculation, and recommended item calculation. In the entire distributed file system, a node needs to be selected as the central node. This node receives primary key values ​​from different nodes, determines the node for merging data transmission according to the primary key value, and starts the operation process in this node to receive the transmitted data.

[0050] When performing data normalization processing, the format of the user rating data file block stor...

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 a method and a system for realizing concurrent cooperated filtering based on users. The method comprises the following steps of firstly, storing to-be-processed data into a distributed file system according to the size of a fixed block; performing data standardizing processing, user similarity computing and recommended object computing; in the data standardizing processing, arranging the data into concurrent processing type; in the user similarity computing and recommended object computing, arranging the data, and merging the data of the same file system; sending the processing results to a center node in main key and value pair ways; enabling the center node to calculate to-be-merged nodes of each main key according to the main key; finally, merging the data of the nodes in a crossing-node way, so as to obtain the final recommended result of the user. The method has the advantages that the characteristics of the file blocking storage of the distributed file system are sufficiently utilized, the cost of cyclic traversing is reduced by the concurrent operation, and the requirement of cooperated recommending to massive users is met.

Description

technical field [0001] The present invention relates to the field of computers. Specifically, it relates to a parallel implementation method and system of user-based collaborative filtering. Background technique [0002] Collaborative filtering is a commonly used method for building recommendation systems. Unlike traditional content-based filtering systems that directly analyze content for recommendation, collaborative filtering combines all users' evaluations of a certain information, and searches for information in user groups based on recommendation targets. Users who are similar to it will finally form the system's prediction of the degree of preference of the specified user for this information. Collaborative filtering is currently widely used in commercial applications. Systems such as Amazon, CDNow, and MovieFinder all use this method to improve the service quality of applications. [0003] There are two types of collaborative filtering: item-based collaborative fil...

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
CPCG06F16/182G06F16/1858
Inventor 宋晨罗熙杨婧徐震王远
Owner INST OF INFORMATION ENG CHINESE ACAD OF SCI
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products