skip to main content
10.1145/2983323.2983758acmconferencesArticle/Chapter ViewAbstractPublication PagescikmConference Proceedingsconference-collections
research-article

LambdaFM: Learning Optimal Ranking with Factorization Machines Using Lambda Surrogates

Published: 24 October 2016 Publication History

Abstract

State-of-the-art item recommendation algorithms, which apply Factorization Machines (FM) as a scoring function and pairwise ranking loss as a trainer (PRFM for short), have been recently investigated for the implicit feedback based context-aware recommendation problem (IFCAR). However, good recommenders particularly emphasize on the accuracy near the top of the ranked list, and typical pairwise loss functions might not match well with such a requirement. In this paper, we demonstrate, both theoretically and empirically, PRFM models usually lead to non-optimal item recommendation results due to such a mismatch. Inspired by the success of LambdaRank, we introduce Lambda Factorization Machines (LambdaFM), which is particularly intended for optimizing ranking performance for IFCAR. We also point out that the original lambda function suffers from the issue of expensive computational complexity in such settings due to a large amount of unobserved feedback. Hence, instead of directly adopting the original lambda strategy, we create three effective lambda surrogates by conducting a theoretical analysis for lambda from the top-N optimization perspective. Further, we prove that the proposed lambda surrogates are generic and applicable to a large set of pairwise ranking loss functions. Experimental results demonstrate LambdaFM significantly outperforms state-of-the-art algorithms on three real-world datasets in terms of four standard ranking measures.

References

[1]
Baltrunas. Incarmusic: Context-aware music recommendations in a car. In EC-Web, pages 89--100, 2011.
[2]
C. Burges, T. Shaked, E. Renshaw, A. Lazier, M. Deeds, N. Hamilton, and G. Hullender. Learning to rank using gradient descent. In ICML, pages 89--96, 2005.
[3]
Z. Cao, T. Qin, T. Liu, M. Tsai, and H. Li. Learning to rank: from pairwise approach to listwise approach. In ICML, pages 129--136, 2007.
[4]
T. Chen, W. Zhang, Q. Lu, K. Chen, Z. Zheng, and Y. Yu. Svdfeature: a toolkit for feature-based collaborative filtering. JMLR, pages 3619--3622, 2012.
[5]
K. Christakopoulou and A. Banerjee. Collaborative ranking with a push at the top. In WWW, pages 205--215, 2015.
[6]
P. Cremonesi, Y. Koren, and R. Turrin. Performance of recommender algorithms on top-n recommendation tasks. In RecSys, pages 39--46, 2010.
[7]
Y. Freund, R. Iyer, R. E. Schapire, and Y. Singer. An efficient boosting algorithm for combining preferences. JMLR, pages 933--969, 2003.
[8]
H. Gao, J. Tang, X. Hu, and H. Liu. Exploring temporal effects for location recommendation on location-based social networks. In RecSys, pages 93--100, 2013.
[9]
R. Herbrich, T. Graepel, and K. Obermayer. Support vector learning for ordinal regression. 1999.
[10]
L. Hong, A. S. Doumith, and B. D. Davison. Co-factorization machines: modeling user interests and predicting individual decisions in twitter. In WSDM, pages 557--566, 2013.
[11]
A. Karatzoglou, X. Amatriain, L. Baltrunas, and N. Oliver. Multiverse recommendation: n-dimensional tensor factorization for context-aware collaborative filtering. In RecSys, pages 79--86, 2010.
[12]
X. Li, G. Cong, X.-L. Li, T.-A. N. Pham, and S. Krishnaswamy. Rank-geofm: a ranking based geographical factorization method for point of interest recommendation. In SIGIR, pages 433--442, 2015.
[13]
B. McFee and G. R. Lanckriet. Metric learning to rank. In ICML, pages 775--782, 2010.
[14]
M.Tsai, T.Liu, T.Qin, H.Chen, and W.Ma. Frank: a ranking method with fidelity loss. In SIGIR, pages 383--390, 2007.
[15]
W. Pan and L. Chen. GBPR: Group preference based bayesian personalized ranking for one-class collaborative filtering. In IJCAI, pages 2691--2697, 2013.
[16]
Y.-J. Park and A. Tuzhilin. The long tail of recommender systems and how to leverage it. In RecSys, pages 11--18, 2008.
[17]
R. Qiang, F. Liang, and J. Yang. Exploiting ranking factorization machines for microblog retrieval. In CIKM, pages 1783--1788, 2013.
[18]
C. Quoc and V. Le. Learning to rank with nonsmooth cost functions. 19:193--200, 2007.
[19]
S. Rendle. Factorization machines. In ICDM, pages 995--1000, 2010.
[20]
S. Rendle. Factorization machines with libFM. TIST, pages 57:1--57:22, 2012.
[21]
S. Rendle and C. Freudenthaler. Improving pairwise learning for item recommendation from implicit feedback. In WSDM, pages 273--282, 2014.
[22]
S. Rendle, C. Freudenthaler, Z. Gantner, and L. Schmidt-Thieme. BPR: bayesian personalized ranking from implicit feedback. In UAI, pages 452--461, 2009.
[23]
Y. Shi, A. Karatzoglou, L. Baltrunas, M. Larson, and A. Hanjalic. Cars2: Learning context-aware representations for context-aware recommendations. In CIKM, pages 291--300, 2014.
[24]
Y. Shi, A. Karatzoglou, L. Baltrunas, M. Larson, A. Hanjalic, and N. Oliver. TFMAP: optimizing map for top-n context-aware recommendation. In SIGIR, pages 155--164, 2012.
[25]
Y. Shi, A. Karatzoglou, L. Baltrunas, M. Larson, N. Oliver, and A. Hanjalic. CLiMF: learning to maximize reciprocal rank with collaborative less-is-more filtering. In RecSys, pages 139--146, 2012.
[26]
N. Usunier, D. Buffoni, and P. Gallinari. Ranking with ordered weighted pairwise classification. In ICML, pages 1057--1064, 2009.
[27]
J. Weston, S. Bengio, and N. Usunier. Wsabie: Scaling up to large vocabulary image annotation. In IJCAI, pages 2764--2770, 2011.
[28]
F. Yuan, G. Guo, J. Jose, L. Chen, H. Yu, and W. Zhang. Exploit ranking factorization machines for context-aware recommendation. In WISE, 2016.
[29]
T. Zhang. Solving large scale linear prediction problems using stochastic gradient descent algorithms. In ICML, page 116, 2004.
[30]
W. Zhang, T. Chen, J. Wang, and Y. Yu. Optimizing top-n collaborative filtering via dynamic negative item sampling. In SIGIR, pages 785--788, 2013.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
CIKM '16: Proceedings of the 25th ACM International on Conference on Information and Knowledge Management
October 2016
2566 pages
ISBN:9781450340731
DOI:10.1145/2983323
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 24 October 2016

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. context-aware
  2. factorization machines
  3. lambdafm
  4. pairwise ranking
  5. prfm
  6. top-n recommendation

Qualifiers

  • Research-article

Funding Sources

  • National Natural Science Foundation of China
  • China Scholarship Council

Conference

CIKM'16
Sponsor:
CIKM'16: ACM Conference on Information and Knowledge Management
October 24 - 28, 2016
Indiana, Indianapolis, USA

Acceptance Rates

CIKM '16 Paper Acceptance Rate 160 of 701 submissions, 23%;
Overall Acceptance Rate 1,861 of 8,427 submissions, 22%

Upcoming Conference

CIKM '25

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)40
  • Downloads (Last 6 weeks)1
Reflects downloads up to 08 Feb 2025

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media