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

Online collaborative ordering method based on stochastic gradient descent

A stochastic gradient descent and sorting method technology, applied in the field of pattern recognition, can solve the problems of long algorithm training time, the recommendation effect needs to be improved, and the collaborative sorting algorithm cannot perform online training to update the recommendation results in real time, so as to improve the recommendation efficiency and shorten the training. effect of duration

Active Publication Date: 2016-12-07
PEKING UNIV
View PDF2 Cites 10 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] (1) In the case of few samples, existing collaborative ranking algorithms cannot make effective recommendations;
[0005] (2) When a new sample arrives, the existing collaborative ranking algorithm cannot perform online training and update the recommendation results in real time;
[0006] (3) The training time of existing algorithms is often longer, and the recommendation effect needs to be improved

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
  • Online collaborative ordering method based on stochastic gradient descent
  • Online collaborative ordering method based on stochastic gradient descent
  • Online collaborative ordering method based on stochastic gradient descent

Examples

Experimental program
Comparison scheme
Effect test

Embodiment approach

[0098] figure 1 Shown is the process flow of the online collaborative sorting method based on stochastic gradient descent provided by the present invention, and the embodiment of the present invention is as follows:

[0099] Step 1: Select the data set S, and divide the data set into two randomly. In this embodiment, 10% of the data in the data set is taken as the initial offline training set in the real environment with a ratio of 1:9, which corresponds to the actual scene It is difficult to obtain a lot of data for the recommendation system in , and only a small part of the data can be used for initial training;

[0100] Step 2: Use the rating data of 10% of the data set in step 1 to establish a user-product rating matrix X, X ij Represents user i's rating for product j. In the matrix, we combine all the rating triplets (u, v, d) in each row, where d represents user u's rating for product v, which is combined into training data triplet (u, v 1 , v 2 ), the training data ...

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 an online collaborative ordering method. The method comprises the steps that a target function is built through a collaborative ordering method, and a stochastic gradient descent method is used for solving; an online collaborative ordering recommendation system is built for carrying out increment training, a recommendation list is updated in real time, and training and recommendation are achieved at the same time; a data set S is obtained and collaboratively divided into a large part and a small part; rating data of the small-proportion data set is used for building a user-product rating matrix X; a UVT model is obtained through decomposition; the online collaborative ordering method SGDRank and the small-proportion data set are used for off-line updating of a matrix U and a matrix V, and a UVT model is obtained; large-proportion data is used as an online sample to be added into a matrix X; the matrix U and the matrix V are trained on line, the UVT model is updated, the trained X matrix is obtained, and accordingly, online collaborative ordering for data is achieved. Ordering recommendation efficiency can be effectively improved by means of the method.

Description

technical field [0001] The invention belongs to the field of pattern recognition, and in particular relates to an online collaborative sorting method based on stochastic gradient descent (the invention is referred to as SGDRank for short). Background technique [0002] Collaborative filtering technology is the core algorithm of the recommendation system, which mines the potential interests of users according to the similarity between users and the similarity between products. In previous studies, collaborative filtering models often recommend products by predicting user ratings. In recent years, many researchers have directly optimized the product recommendation list, transformed the recommendation problem into a ranking problem, and achieved good results. [0003] Collaborative ranking uses the method of ranking learning to solve the problem of collaborative filtering, trains the recommendation model according to the user's preference relationship for the product and direc...

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): G06F17/30G06Q30/02
Inventor 林通吕晋
Owner PEKING UNIV
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