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

Hardware accelerator and method of collaborative filtering recommendation algorithm based on neighborhood model

A collaborative filtering recommendation and hardware accelerator technology, which is applied in the fields of instruments, energy-saving computing, and electrical digital data processing, can solve the problems of low computing efficiency, high energy consumption, and large energy consumption of computing nodes.

Inactive Publication Date: 2017-02-15
SUZHOU INST FOR ADVANCED STUDY USTC
View PDF2 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] Using the above three platforms to accelerate the relevant research work on this type of recommendation algorithm can indeed achieve good results, but there are also some problems: although the multi-core processor cluster and the cloud computing platform have a good acceleration effect on the whole, but The computing efficiency of a single computing node based on the GPP architecture is relatively low, and it has high energy consumption; although GPGPU has high computing efficiency, it also has the problems of high operating power and excessive energy consumption.

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
  • Hardware accelerator and method of collaborative filtering recommendation algorithm based on neighborhood model
  • Hardware accelerator and method of collaborative filtering recommendation algorithm based on neighborhood model
  • Hardware accelerator and method of collaborative filtering recommendation algorithm based on neighborhood model

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0090] figure 1 It is a schematic diagram of a "user-item-rating" matrix sample: in this matrix, each row represents a certain user vector, each column represents a certain item vector, and the position where the row and column intersect represents a certain user The specific behavior record or rating value of the item. If a user has not touched or evaluated an item, the value at the intersection position is empty, which is represented by "-" in the figure; the matrix is ​​often extremely sparse, and the intersection position The value of tends to be in the small range of real numbers.

[0091] Formula 1 It is used to calculate the Jaccard similarity coefficient between two vectors, involving the number N of non-empty scores of vectors x and y themselves x , N y And the number N of vectors x and y sharing ratings xy , where N x , N y Often can be directly obtained in the original data, so only need to calculate N xy .

[0092] Formula 2 Used to calculate a cosine si...

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 discloses a hardware accelerator of a collaborative filtering recommendation algorithm based on a neighborhood model. The hardware accelerator comprises a training accelerator structure and a forecasting accelerator structure, wherein the training accelerator structure is used for accelerating a training stage of the collaborative filtering recommendation algorithm of the neighborhood model; the forecasting accelerator structure is used for accelerating a forecasting stage of the collaborative filtering recommendation algorithm of the neighborhood model; the training accelerator part can accelerate calculation of a Jaccard similarity coefficient, a Euclidean distance, two cosine similarities, a Pearson's correlation coefficient and an average difference degree which are involved in the training stage of the acceleration algorithm; and the forecasting accelerator part can calculate cumulative summing, weighting cumulative averaging and summing cumulative averaging which are involved in the forecasting stage of the acceleration algorithm. The hardware accelerator is good in acceleration effect and relatively low in power and energy consumption expense.

Description

technical field [0001] The invention relates to the field of computer hardware acceleration, in particular to a hardware accelerator and method for a neighborhood model-based collaborative filtering recommendation algorithm. Background technique [0002] The collaborative filtering recommendation algorithm based on the neighborhood model is a classic and mature algorithm in the field of recommendation algorithms, and is widely used in various recommendation systems, mainly including User-based CF algorithm, Item-based CF algorithm, and SlopeOne algorithm Wait. With the advent of the era of big data, the scale of data is growing rapidly, and the time it takes for this type of recommendation algorithm to process the ever-expanding data becomes longer and longer. In order to reduce the response time of the recommendation system and generate recommendation information for users in a timely manner, it is necessary to speed up the execution of this type of recommendation algorith...

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 Applications(China)
IPC IPC(8): G06F13/28
CPCG06F13/28Y02D10/00
Inventor 周学海王超马翔李曦陈香兰
Owner SUZHOU INST FOR ADVANCED STUDY USTC
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