new recsys - rethinking collaborave filtering: a prac0cal … · 2017. 10. 4. · acm conference on...

27
Rethinking Collabora0ve Filtering: A Prac0cal Perspec0ve on State-Of-The- Art Research Based on “Real-World” Insights and Challenges Noam Koenigstein 1

Upload: others

Post on 17-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: New RecSys - Rethinking Collaborave Filtering: A Prac0cal … · 2017. 10. 4. · ACM Conference on Recommender Systems (RecSys'13), October 2013, Hong Kong, China. Movie Features

RethinkingCollabora0veFiltering:APrac0calPerspec0veonState-Of-The-ArtResearchBasedon“Real-World”

InsightsandChallenges

NoamKoenigstein

1

Page 2: New RecSys - Rethinking Collaborave Filtering: A Prac0cal … · 2017. 10. 4. · ACM Conference on Recommender Systems (RecSys'13), October 2013, Hong Kong, China. Movie Features

RECOMMENDATIONSINMICROSOFTSTORE

2

Page 3: New RecSys - Rethinking Collaborave Filtering: A Prac0cal … · 2017. 10. 4. · ACM Conference on Recommender Systems (RecSys'13), October 2013, Hong Kong, China. Movie Features

3

WindowsStore

Page 4: New RecSys - Rethinking Collaborave Filtering: A Prac0cal … · 2017. 10. 4. · ACM Conference on Recommender Systems (RecSys'13), October 2013, Hong Kong, China. Movie Features

XboxMarketplace

4

TheXboxMarketplace

Page 5: New RecSys - Rethinking Collaborave Filtering: A Prac0cal … · 2017. 10. 4. · ACM Conference on Recommender Systems (RecSys'13), October 2013, Hong Kong, China. Movie Features

5

GrooveRadio

Page 6: New RecSys - Rethinking Collaborave Filtering: A Prac0cal … · 2017. 10. 4. · ACM Conference on Recommender Systems (RecSys'13), October 2013, Hong Kong, China. Movie Features

MicrosoE’sWeb-Store

6

Page 7: New RecSys - Rethinking Collaborave Filtering: A Prac0cal … · 2017. 10. 4. · ACM Conference on Recommender Systems (RecSys'13), October 2013, Hong Kong, China. Movie Features

ADECADEAGO…

7

Page 8: New RecSys - Rethinking Collaborave Filtering: A Prac0cal … · 2017. 10. 4. · ACM Conference on Recommender Systems (RecSys'13), October 2013, Hong Kong, China. Movie Features

ADecadeAgo…TheNeJlixPrize

Thegoal:10%improvementinRMSEoverNeSlix’sCinematchIttooktensofthousandsofpar0cipantsover2years….

8

𝑅𝑀𝑆𝐸=√1/𝑛 ∑𝑖=1↑𝑛▒(𝑦↓𝑖 − 𝑦 ↓𝑖 )↑2   

Page 9: New RecSys - Rethinking Collaborave Filtering: A Prac0cal … · 2017. 10. 4. · ACM Conference on Recommender Systems (RecSys'13), October 2013, Hong Kong, China. Movie Features

TheProblemwithRaMngs

•  Theydonotexist!

•  MissingitemsnotatrandomCollaboraMveFilteringandtheMissingatRandomAssumpMon

B.M.Marlin,R.S.Zemel,S.Roweis,M.Slaney

•  Ra0ngsarefuzzyandinfluencedbytheorderofitemsRaMngvs.Preference:AcomparaMvestudyofself-reporMngG.N.Yannakakis,J.Hallam

•  Learningra0ngsisverydifferentfrompersonaliza0on!Yahoo!MusicRecommendaMons:ModelingMusicRaMngswithTemporalDynamicsandTaxonomyGideonDror,NoamKoenigsteinandYehudaKoren

9

Page 10: New RecSys - Rethinking Collaborave Filtering: A Prac0cal … · 2017. 10. 4. · ACM Conference on Recommender Systems (RecSys'13), October 2013, Hong Kong, China. Movie Features

IFNOTRMSETHENWHAT?

10

Page 11: New RecSys - Rethinking Collaborave Filtering: A Prac0cal … · 2017. 10. 4. · ACM Conference on Recommender Systems (RecSys'13), October 2013, Hong Kong, China. Movie Features

ImplicitFeedbackandRanking•  Collabora0veFilteringforImplicitFeedbackDatasets

Y.Hu,Y.Koren,C.Volinsky

•  Implicit-to-ExplicitOrdinalLogis0cRegressionD.Parra,A.Karatzoglou,X.Amatriain,I.Yavuz

•  BPR-BayesianPersonalizedRankingS.Rendle,C.Freudenthaler,Z.Gantner,andL.S.Thieme

•  RankALS–Alterna0ngLeastSquaresforPersonalizedRankingG.Takacs,D.Tikk

•  CLiMF–ReciprocalRankOp0miza0onYShi,A.Karatzoglou,L.Baltrunas,M.Larson,N.Oliver,A.Hanjalic

11

Page 12: New RecSys - Rethinking Collaborave Filtering: A Prac0cal … · 2017. 10. 4. · ACM Conference on Recommender Systems (RecSys'13), October 2013, Hong Kong, China. Movie Features

ONE-CLASSCOLLABORATIVEFILTERINGWITHRANDOMGRAPHS

12

UlrichPaquetandNoamKoenigsteinInterna'onalWorldWideWebConference(WWW'13),May2013,RiodeJaneiro,Brazil.

Page 13: New RecSys - Rethinking Collaborave Filtering: A Prac0cal … · 2017. 10. 4. · ACM Conference on Recommender Systems (RecSys'13), October 2013, Hong Kong, China. Movie Features

ProblemFormulaMon

...

N≈10–100K

nod

es

M≈10–100M

nod

es

??

??

BiparMtegraph→Wecareabout?=p(link)

Page 14: New RecSys - Rethinking Collaborave Filtering: A Prac0cal … · 2017. 10. 4. · ACM Conference on Recommender Systems (RecSys'13), October 2013, Hong Kong, China. Movie Features

TheHiddenGraph

𝐺={ 𝑔↓𝑚𝑛 },𝐻={ ℎ↓𝑚𝑛 }edges𝑔,ℎ ∈{0,1}

... 𝑔↓𝑚𝑛 =0ℎ↓𝑚𝑛 =1

𝑔↓𝑚𝑛 =0ℎ↓𝑚𝑛 =0

𝐮↓𝑚  𝐯↓𝑛 

𝑝𝑔=1 𝐮,𝐯,ℎ=1 = 𝜎( 𝐮↑𝑇 𝐯) 1

0

𝐮↑𝑇 𝐯

𝑔↓𝑚𝑛 =1ℎ↓𝑚𝑛 =1

Page 15: New RecSys - Rethinking Collaborave Filtering: A Prac0cal … · 2017. 10. 4. · ACM Conference on Recommender Systems (RecSys'13), October 2013, Hong Kong, China. Movie Features

BESIDESFEEDBACK:COLDSTART,META-DATA,HYBRID,CONTEXTUAL…

15

Page 16: New RecSys - Rethinking Collaborave Filtering: A Prac0cal … · 2017. 10. 4. · ACM Conference on Recommender Systems (RecSys'13), October 2013, Hong Kong, China. Movie Features

XBOXMOVIESRECOMMENDATIONS:VARIATIONALBAYESMATRIXFACTORIZATIONWITHEMBEDDEDFEATURESELECTION

16

NoamKoenigsteinandUlrichPaquetACMConferenceonRecommenderSystems(RecSys'13),October2013,HongKong,China.

Page 17: New RecSys - Rethinking Collaborave Filtering: A Prac0cal … · 2017. 10. 4. · ACM Conference on Recommender Systems (RecSys'13), October 2013, Hong Kong, China. Movie Features

MovieFeatures(tags)

17

Categories:

§  Plot§  Mood§  Audience§  TimePeriod

HarryPocerandthePhilosopher'sStone

•  Imaginary•  WizardsandMagicians•  BestFriends

•  Exci0ng•  Humorous•  Danger

•  Kids•  Teens

•  Contemporary•  21stCentury

Page 18: New RecSys - Rethinking Collaborave Filtering: A Prac0cal … · 2017. 10. 4. · ACM Conference on Recommender Systems (RecSys'13), October 2013, Hong Kong, China. Movie Features

18

𝑝( 𝑓↓1 , 𝑓↓2 |𝛼=0.01,𝛽=0.01)

Page 19: New RecSys - Rethinking Collaborave Filtering: A Prac0cal … · 2017. 10. 4. · ACM Conference on Recommender Systems (RecSys'13), October 2013, Hong Kong, China. Movie Features

19

-10 -5 0 5 10 15-30

-20

-10

0

10

20

30

40

50 Kids

Semi Fantastic

New WaveIndia

PetsAdventure

Foreign

Rescue

Drugs/Alcohol

Semi SeriousAnimal life

Profanity

Serial KillerScary

SwedenSexy Experimental

B&W

Erotic

SuspensefulFamily Gatherings

Cannes Festival Winner

Australia

Grossout Humor

Horror

Page 20: New RecSys - Rethinking Collaborave Filtering: A Prac0cal … · 2017. 10. 4. · ACM Conference on Recommender Systems (RecSys'13), October 2013, Hong Kong, China. Movie Features

GROOVERADIO:ABAYESIANHIERARCHICALMODELFORPERSONALIZEDPLAYLISTGENERATION

20

ShayBen-Elazar,GalLavee,NoamKoenigstein,OrenBarkan,HilikBerezin,UlrichPaquet,TalZaccaiACMConferenceonWebSearchandDataMining(WSDM'17),CambridgeUK,February2017.

Page 21: New RecSys - Rethinking Collaborave Filtering: A Prac0cal … · 2017. 10. 4. · ACM Conference on Recommender Systems (RecSys'13), October 2013, Hong Kong, China. Movie Features

THEGAPBETWEENCOLLABORATIVEFILTERINGRESEARCHANDREALWORLDRECOMMENDATIONS

21

Page 22: New RecSys - Rethinking Collaborave Filtering: A Prac0cal … · 2017. 10. 4. · ACM Conference on Recommender Systems (RecSys'13), October 2013, Hong Kong, China. Movie Features

TheGapBetweenCollaboraMveFilteringandRealRecommenders

•  Diversityvs.accuracy-tradeoff??

•  Popularityvs.personaliza0on

•  Itemfa0gue/freshness–repea0ngitems

•  Serendipity–whenandhowmuchto“surprise”theuser

•  ListRecommenda0ons/pageop0miza0on

•  Predic0ngthefuturevs.influencingtheuser

•  MetricsandEvalua0on

22

Page 23: New RecSys - Rethinking Collaborave Filtering: A Prac0cal … · 2017. 10. 4. · ACM Conference on Recommender Systems (RecSys'13), October 2013, Hong Kong, China. Movie Features

TheSalespersonAnalogy

23

Page 24: New RecSys - Rethinking Collaborave Filtering: A Prac0cal … · 2017. 10. 4. · ACM Conference on Recommender Systems (RecSys'13), October 2013, Hong Kong, China. Movie Features

BEYONDCOLLABORATIVEFILTERING:THELISTRECOMMENDATIONPROBLEM

24

OrenSarShalom,NoamKoenigstein,UlrichPaquet,HastagiriP.VanchinathanInterna'onalWorldWideWebConference(WWW'16),April2016,Montreal,Canada.

Page 25: New RecSys - Rethinking Collaborave Filtering: A Prac0cal … · 2017. 10. 4. · ACM Conference on Recommender Systems (RecSys'13), October 2013, Hong Kong, China. Movie Features

ListRecommendaMonsinXbox360

25

Page 26: New RecSys - Rethinking Collaborave Filtering: A Prac0cal … · 2017. 10. 4. · ACM Conference on Recommender Systems (RecSys'13), October 2013, Hong Kong, China. Movie Features

Conclusions•  Thereiss0llagapbetweenmostCFmodelsandtheactualgoalofrecommendersystems

•  Learningindividualuser-itemtuplesorrankingpreferencesisproblema0cbecause:

–  Can’thandlethediversityvs.accuracy“tradeoff”–  Listrecommenda0ons/Pageop0miza0on

•  Learningtopredictfutureeventsfromhistoricaldataisinsufficientbecause:–  Can’thandlebalancingpopularityandpersonaliza0on–  Freshness/ItemFa0gue–  Serendipity

•  RLaloneisnottheul0matesolu0onbecause:

–  Theabundanceofimplicitdata–  Represen0ngthe“tastespace”

•  Offlineevalua0onmetricsareinsufficient

–  Theymeasureourabilitytopredictthefuturebutnotourabilitytochangeit(influencetheuser)

•  Botomline:Wes0llhavealottoworkintheRecSyscommunity!

26

Page 27: New RecSys - Rethinking Collaborave Filtering: A Prac0cal … · 2017. 10. 4. · ACM Conference on Recommender Systems (RecSys'13), October 2013, Hong Kong, China. Movie Features

ThankYou!

27

WearelookingforpostdocsinIsrael!!!

Interested?Findmeduringthecoffeebreak….