+ All Categories
Home > Documents > CFM: Convolutional Factorization Machines for Context ...

CFM: Convolutional Factorization Machines for Context ...

Date post: 16-Oct-2021
Category:
Upload: others
View: 7 times
Download: 0 times
Share this document with a friend
19
1 CFM: Convolutional Factorization Machines for Context-Aware Recommendation Xin Xin, Bo Chen, Xiangnan He, et al. School of Computing Science, University of Glasgow School of Software Engineering, Shanghai Jiao tong University School of Data Science, University of Science and Technology of China 1 2 3 1 2 Presented by Xin Xin@IJCAI19, Aug.16, 2019 3
Transcript
Page 1: CFM: Convolutional Factorization Machines for Context ...

1

CFM:ConvolutionalFactorizationMachinesforContext-Aware

Recommendation

XinXin, BoChen,Xiangnan He,etal.

School of ComputingScience,UniversityofGlasgowSchoolofSoftwareEngineering,ShanghaiJiaotongUniversity

SchoolofDataScience,UniversityofScienceandTechnologyofChina

1 2 3

1

2

PresentedbyXinXin@IJCAI19,Aug.16,2019

3

Page 2: CFM: Convolutional Factorization Machines for Context ...

FactorizationMachines(FM)• FM[Rendel etal.,ICDM2010]isoneofthemosteffectivefeature-basedrecommendationalgorithms

2

Page 3: CFM: Convolutional Factorization Machines for Context ...

FactorizationMachines(FM)• FM[Rendel etal.,ICDM2010]isoneofthemosteffectivefeature-basedrecommendationalgorithms

• One/Multi-hotfeaturevectorsasinputs– Encodesbothitem/usersideinformationandcontextinformation

3

Page 4: CFM: Convolutional Factorization Machines for Context ...

FactorizationMachines(FM)• FM[Rendel etal.,ICDM2010]isoneofthemosteffectivefeature-basedrecommendationalgorithms

• One/Multi-hotfeaturevectorsasinputs• Combineslinearregressionandsecond-orderfeatureinteraction

4

linearregression second-orderfeatureinteraction

feature embeddingfor

Page 5: CFM: Convolutional Factorization Machines for Context ...

LimitationsofFM• Innerproductbasedfeatureinteraction– Embeddingdimensionsareindependentwitheachother

– Theremaybecorrelationsbetweendifferentdimensions[Zhangetal.,SIGIR2014]

• Higher-orderinteraction&Non-linearity– NFM[Heetal.,SIGIR2017]– DeepFM [Guo etal.,IJCAI2017]

5

Innerproduct ?

Page 6: CFM: Convolutional Factorization Machines for Context ...

Contributions• Utilizeanouterproduct-basedinteractioncubetorepresentfeatureinteractions,whichencodesbothinteractionsignalsanddimensioncorrelations.

• Employ3DCNNabovetheinteractioncubetocapturehigh-orderinteractionsinanexplicitway.

• Leverageanattentionmechanismtoperformfeaturepooling,reducingtimecomplexity.

6

Page 7: CFM: Convolutional Factorization Machines for Context ...

ConvolutionalFactorizationMachines(CFM)

• Predictionrule:

• Overallstructure:

7

Page 8: CFM: Convolutional Factorization Machines for Context ...

CFM• InputandEmbeddingLayer– sparsefeaturevectors==>embeddingtablelookup

• Attentionpoolinglayer

8

Page 9: CFM: Convolutional Factorization Machines for Context ...

CFM• InputandEmbeddingLayer– sparsefeaturevectors==>embeddingtablelookup

• Attentionpoolinglayer

– attentionscore

– softmax

– weightedsum

9

Page 10: CFM: Convolutional Factorization Machines for Context ...

CFM• InteractionCube

• 3DCNN

10

Page 11: CFM: Convolutional Factorization Machines for Context ...

CFM• ModelTraining– Pair-wiserankingloss(BPR)[Rendle etal.,UAI2009]

– L2regularization– Drop-out

11

Page 12: CFM: Convolutional Factorization Machines for Context ...

Experiments• Researchquestions:– DoesCFMmodeloutperformstate-of-the-artmethodsfortop-k recommendation?

– HowdothespecialdesignsofCFM(i.e.,interactioncubeand3DCNN)affectthemodelperformance?

– What’stheeffectoftheattention-basedfeaturepooling?• Datasets:– Frappe– Last.fm– MovieLens

• Evaluation:– Leave-one-out– HR&NDCG

12

Page 13: CFM: Convolutional Factorization Machines for Context ...

Experiments• Baselines:– PopRank:popularity-basedrecommendation– FM[Rendle etal.,ICDM2010]:originalFMwithBPRloss– NFM[Heetal.,SIGIR17]:stackingMLPuponFM– DeepFM[Guo etal.,IJCAI2017]:wide&deep+FM– ONCF[Heetal.,IJCAI2018]:outerproduct+MF

13

Page 14: CFM: Convolutional Factorization Machines for Context ...

Experiments• RQ1(performance)

– DeepstructurehelpstoimproveFM(DeepFM&NFM)– CFMachievesthebestperformance

Frappe PopRank FM DeepFM NFM ONCF CFM

HR@10 0.3493 0.5486 0.6035 0.6197 0.6531 0.6720

NDCG@10 0.1898 0.3469 0.3765 0.3924 0.4320 0.4560

Last.fm PopRank FM DeepFM NFM ONCF CFM

HR@10 0.0023 0.2382 0.2612 0.2676 0.3208 0.3538

NDCG@10 0.0011 0.1374 0.1473 0.1488 0.1823 0.1948

Frappe PopRank FM DeepFM NFM ONCF CFM

HR@10 0.0235 0.0998 0.1170 0.1192 0.1110 0.1323

NDCG@10 0.0107 0.0452 0.0526 0.0553 0.0514 0.0627

14

Page 15: CFM: Convolutional Factorization Machines for Context ...

Results• RQ2(modelablation)– Interactioncube&3DCNN

15

3Darchitecturehelpstoimproveperformance

Page 16: CFM: Convolutional Factorization Machines for Context ...

Results• RQ3(featurepooling)– Effectofattention

– Runtime&performance

16

Attentionpooinglayerhelpstoimprovebothefficiencyandeffectiveness

Page 17: CFM: Convolutional Factorization Machines for Context ...

Conclusion&FutureWork• CFMforfeature-basedrecommendation– Outer product-basedinteractioncube– 3DCNNtoexplicitlylearnhigh-orderinteractions– Attention-basedfeaturepoolinglayertoreducecomputationalcost

• Futurework– Improveefficiency– Residuallearning

17

Page 18: CFM: Convolutional Factorization Machines for Context ...

Reference• [Rendle etal.,2010]Factorizationmachines.InICDM.• [Rendle etal.,2009]Bpr:Bayesianpersonalizedrankingfrom

implicitfeedback.InUAI.• [He,etal.,2017]Neuralfactorizationmachinesforsparse

predictiveanalytics.InSIGIR.• [Guo etal.,2017] Deepfm:A factorization-machinebased

neuralnetworkforctr prediction.InIJCAI.• [Heetal.,2018]Outerproduct-basedneuralcollaborative

filtering.InIJCAI.• [Zhangetal.,2014]Explicitfactormodelsforexplainable

recommendationbasedonphrase-levelsentimentanalysis.InSIGIR.

18

Page 19: CFM: Convolutional Factorization Machines for Context ...

ThankyouQ&A

19


Recommended