当前位置:网站首页>Vbpr (visual Bayesian personalized ranking) paper summary
Vbpr (visual Bayesian personalized ranking) paper summary
2022-06-25 20:44:00 【Osmanthus rice wine balls】
One 、 lead
This paper presents an extensible factorization model , This model can integrate the visual signal into the predictor . This paper uses deep network (CNN) Extract visual features from product images , And then tap people's feedback . This approach can not only make the model More accurate , And it can Alleviate cold start problems .
Two 、 There are models ——MF( Matrix decomposition )
1. The following is the basic prediction formula :

2. Symbol description :

3. The problem is :
Due to the real-world dataset sparsity , They still face Cold start The problem of .
4. Solutions :
Divide the rating dimension into Visual factors and potential ( Non visual ) factors . Use explicit features to alleviate this problem .
3、 ... and 、VBPR: Visual Bayesian personalized ranking
1. Picture features pass CNN To extract , Combine image features with potential features for recommendation . As shown in the figure below :

2. Preference predictor model :
① Model :
![]()
② Symbol description :

3. Model implementation :
Learn one Embedded kernel , Linear transformation of high-dimensional features into a lower dimensional feature ( such as 20 about )“ Visual rating space ”
① Embedded kernel formula :
![]()
② Symbol description :

③ evaluation :
This embedding is effective , Because all projects share the same embedded matrix , This significantly reduces the number of parameters to learn
5.VBPR Model formula :
① The formula :
![]()
② explain :
β': Visual deviation , And fi The inner product of is equivalent to the user's overall view of the visual appearance of a given item .
Four 、 Use BPR Model learning
Bayesian personalized ordering (BPR) It's a kind of adoption Random gradient rise As part of the training process Pairwise sorting optimization framework .
1. Personalized sorting (BPR-OPT)


2. When using matrix factorization as a preference predictor (BPR-MF),
Defined as

3. Study BPR-MF( Update parameters ) Methods

η: Is the rate of learning
5、 ... and 、 Method of updating parameters
1. Non visual parameters :
In order to BPR-MF Update in the same form
2. Visual parameters


5. experiment :
1. Data sets :Amazon.com、Tradesy.com
Data set statistics after preprocessing

2. The baseline :
Random (RAND) | This baseline will be applied to all users' projects Stochastic ranking . |
Most Popular (MP) | This baseline is based on the Popularity Sort the projects , And it is not personalized |
MM-MF | in pairs MF Model , The model is right xuij Hinge on Ranking loss is optimized , And like in BPR-MF Use... In the same way SGA Conduct Training . |
BPR-MF | Implicit feedback Data sets Personalized ranking |
Image-based Recommendation (IBR)( Image based recommendation services ) | It learned a Visual space , And retrieve and query images Projects with similar styles . Then in the learned visual space through Nearest neighbor search To predict . |
3. Experimental results and conclusions
①
Average of different data sets AUC result ( share 20 A factor )

Conclusion :
VBPR Better than all baselines in most cases .
stay BPR-MF On the basis of ,VBPR For all projects BPR-MF The average increase is more than 12%, Improve cold start by more than 28%. take CNN function Inclusion in our ranking task has significant benefits .
② Sensitivity
Under different dimensions AUC

Conclusion :
As the number of factors increases ,MM-MF、BPR-MF and VBPR Perform better , This shows the ability of pairwise method to avoid over fitting .
③ Training efficiency
Increasing the number of training iterations AUC( On the test set )

Conclusion :
Our proposed model MM-MF and BPR-MF Need a longer convergence time , Although still only about 3.5 Hours of training in our largest data set ( Women's wear ) Upper convergence .
边栏推荐
- very good
- K-fold cross validation
- Remember to deploy selenium crawler on the server
- New generation engineers teach you how to play with alluxio + ml (Part 2)
- Share several Threat Intelligence platforms
- The latest promo! 1 minute to understand the charm of the next generation data platform
- JS canvas drawing an arrow with two hearts
- Leaflet modify popup style
- How does jest expose specific problems in complex judgment conditions?
- Yunzhisheng atlas supercomputing platform: computing acceleration practice based on fluid + alluxio (Part I)
猜你喜欢

II Traits (extractors)

Yolov4 reading notes (with mind map)! YOLOv4: Optimal Speed and Accuracy of Object Detection

SQL statement select summary
R language momentum and Markowitz portfolio model implementation

5 minutes to learn how to install MySQL

Log4j2 vulnerability detection tool list

Teach you how to create and publish a packaged NPM component

Flexible scale out: from file system to distributed file system
Understand the offline mixing technology in the industry
hashlib. Md5() function to filter out duplicate system files and remove them
随机推荐
Splunk series: Splunk data import (II)
Record the training process
Leetcode daily question - 28 Implement strstr() (simple)
6. exception handling
Recommend a free screen recording software
Why doesn't anyone read your hard-working blog? Do you really understand the skills of framing, typesetting and drawing?
Robotium_ (clickbyid method)
Ensure the decentralization and availability of Oracle network
Cvpr2021 collection of papers | cvpr2021 latest papers | cvpr2021 review results | cvpr2021 admission results
Paddledtx v1.0 has been released, and its security and flexibility have been comprehensively improved!
Huawei fast application access advertising service development guide
How to buy the millions of medical insurance for children? How much is it a year? Which product is the best?
Li-rads lesion classification reading notes
Leetcode daily question - 27 Remove element (simple)
Measurement index SSMI
TypeError: __ init__ () takes 1 positional argument but 5 were given
Usage Summary of str.format() function [not 'str****{}'.Format()]
Flexible scale out: from file system to distributed file system
[untitled]
Great changes in the interaction between people and the digital world