Skip to content

Commit

Permalink
Add initial bulk of contents except experiments
Browse files Browse the repository at this point in the history
The texts are largely taken from documentation.
  • Loading branch information
takuti committed Dec 5, 2022
1 parent edc7729 commit d100424
Show file tree
Hide file tree
Showing 12 changed files with 842 additions and 526 deletions.
Binary file added paper/images/accessor.pdf
Binary file not shown.
Binary file added paper/images/cf.pdf
Binary file not shown.
Binary file added paper/images/components.pdf
Binary file not shown.
Binary file added paper/images/mf.pdf
Binary file not shown.
Binary file added paper/images/recommender.pdf
Binary file not shown.
Binary file added paper/images/svd.pdf
Binary file not shown.
542 changes: 31 additions & 511 deletions paper/paper.tex

Large diffs are not rendered by default.

286 changes: 271 additions & 15 deletions paper/ref.bib
Original file line number Diff line number Diff line change
Expand Up @@ -10,19 +10,275 @@ @article{bezanson2017julia
publisher={SIAM}
}

@article{Moore1990,
author = {Moore, James T. and Bard, Jonathan F.},
doi = {10.1287/opre.38.5.911},
issn = {0030-364X},
journal = {Operations Research},
keywords = {games: noncooperative,integer: branch-and-bound algorithms,programming},
mendeley-groups = {bilevel - hierarchical},
month = {oct},
number = {5},
pages = {911--921},
publisher = { INFORMS },
title = {{The Mixed Integer Linear Bilevel Programming Problem}},
url = {http://pubsonline.informs.org/doi/abs/10.1287/opre.38.5.911},
volume = {38},
year = {1990}
@inproceedings{ekstrand2020lenskit,
title={Lenskit for python: Next-generation software for recommender systems experiments},
author={Ekstrand, Michael D},
booktitle={Proceedings of the 29th ACM international conference on information \& knowledge management},
pages={2999--3006},
year={2020}
}

@inproceedings{gantner2011mymedialite,
title={MyMediaLite: A free recommender system library},
author={Gantner, Zeno and Rendle, Steffen and Freudenthaler, Christoph and Schmidt-Thieme, Lars},
booktitle={Proceedings of the fifth ACM conference on Recommender systems},
pages={305--308},
year={2011}
}

@inproceedings{guo2015librec,
title={LibRec: A Java Library for Recommender Systems.},
author={Guo, Guibing and Zhang, Jie and Sun, Zhu and Yorke-Smith, Neil},
booktitle={Umap Workshops},
volume={4},
year={2015},
organization={Citeseer}
}

@article{harper2015movielens,
title={The movielens datasets: History and context},
author={Harper, F Maxwell and Konstan, Joseph A},
journal={Acm transactions on interactive intelligent systems (tiis)},
volume={5},
number={4},
pages={1--19},
year={2015},
publisher={ACM New York, NY, USA}
}

@inproceedings{ni2019justifying,
title={Justifying recommendations using distantly-labeled reviews and fine-grained aspects},
author={Ni, Jianmo and Li, Jiacheng and McAuley, Julian},
booktitle={Proceedings of the 2019 conference on empirical methods in natural language processing and the 9th international joint conference on natural language processing (EMNLP-IJCNLP)},
pages={188--197},
year={2019}
}

@inproceedings{Cantador:RecSys2011,
author = {Cantador, Iv\'{a}n and Brusilovsky, Peter and Kuflik, Tsvi},
title = {2nd Workshop on Information Heterogeneity and Fusion in Recommender Systems (HetRec 2011)},
booktitle = {Proceedings of the 5th ACM conference on Recommender systems},
series = {RecSys 2011},
year = {2011},
location = {Chicago, IL, USA},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {information heterogeneity, information integration, recommender systems},
}
@ARTICLE{Goldberg1992,
author = "D.~Goldberg and D.~Nichols and B.~M.~Oki and D.~Terry",
title = "{Using Collaborative Filtering to Weave an Information Tapestry}",
journal = {Communications of the ACM},
volume = {35},
number = {12},
pages = {61-70},
year = {1992},
month = {December}
}

@INPROCEEDINGS{Sarwar2001,
AUTHOR = "B.~Sarwar and G.~Karypis and J.~Konstan and J.~Riedl",
TITLE = "{Item-Based Collaborative Filtering Recommendation Algorithms}",
BOOKTITLE = "Proceedings of WWW 2001",
PAGES = {285-295},
MONTH = "April",
YEAR = {2001}
}

@INPROCEEDINGS{Herlocker1999,
AUTHOR = "J.~L.~Herlocker and J.~A.~Konstan and A.~Borchers and J.~Riedl",
TITLE = "{An Algorithmic Framework for Performing Collaborative Filtering}",
BOOKTITLE = "Proceedings of SIGIR 1999",
PAGES = {230-237},
MONTH = "August",
YEAR = {1999}
}

@ARTICLE{Deshpande2004,
AUTHOR = "M.~Deshpande and G.~Karypis",
TITLE = "{Item-Based Top-N Recommendation Algorithms}",
JOURNAL = "ACM Transactions on Information Systems",
VOLUME = {22},
NUMBER = {1},
PAGES = {143-177},
MONTH = "January",
YEAR = {2004}
}

@ARTICLE{Sarwar2000,
AUTHOR = "B.~M.~Sarwar and G.~Karypis and J.~A.~Konstan and J.~T.~Riedl",
TITLE = "{Application of Dimensionality Reduction in Recommender System -- A Case Study}",
JOURNAL = "ACM WebKDD 2000 Workshop",
MONTH = "August",
YEAR = {2000}
}

@ARTICLE{Koren2009,
AUTHOR = "Y.~Koren and R.~Bell and C.~Volinsky",
TITLE = "{Matrix Factorization Techniques for Recommender Systems}",
JOURNAL = "Computer",
VOLUME = {42},
NUMBER = {8},
PAGES = {30-37},
MONTH = "August",
YEAR = {2009}
}

@MISC{Funk2006,
AUTHOR = "S.~Funk",
TITLE = "{Netflix Update: Try This at Home}",
HOWPUBLISHED = "\url{http://sifter.org/~simon/journal/20061211.html}",
MONTH = "December",
YEAR = {2006},
NOTE = "(visited on November 10, 2016)"
}

@ARTICLE{Chen2011,
AUTHOR = "T.~Chen and Z.~Zheng and Q.~Lu and W.~Zhang and Y.~Yu",
TITLE = "{Feature-Based Matrix Factorization}",
JOURNAL = "{\tt arXiv:1109.2271 [cs.AI]}",
MONTH = "September",
YEAR = {2011}
}

@inproceedings{10.5555/1795114.1795167,
author = {Rendle, Steffen and Freudenthaler, Christoph and Gantner, Zeno and Schmidt-Thieme, Lars},
title = {BPR: Bayesian Personalized Ranking from Implicit Feedback},
year = {2009},
isbn = {9780974903958},
publisher = {AUAI Press},
address = {Arlington, Virginia, USA},
abstract = {Item recommendation is the task of predicting a personalized ranking on a set of items (e.g. websites, movies, products). In this paper, we investigate the most common scenario with implicit feedback (e.g. clicks, purchases). There are many methods for item recommendation from implicit feedback like matrix factorization (MF) or adaptive k-nearest-neighbor (kNN). Even though these methods are designed for the item prediction task of personalized ranking, none of them is directly optimized for ranking. In this paper we present a generic optimization criterion BPR-Opt for personalized ranking that is the maximum posterior estimator derived from a Bayesian analysis of the problem. We also provide a generic learning algorithm for optimizing models with respect to BPR-Opt. The learning method is based on stochastic gradient descent with bootstrap sampling. We show how to apply our method to two state-of-the-art recommender models: matrix factorization and adaptive kNN. Our experiments indicate that for the task of personalized ranking our optimization method outperforms the standard learning techniques for MF and kNN. The results show the importance of optimizing models for the right criterion.},
booktitle = {Proceedings of the Twenty-Fifth Conference on Uncertainty in Artificial Intelligence},
pages = {452–461},
numpages = {10},
location = {Montreal, Quebec, Canada},
series = {UAI '09}
}

@INPROCEEDINGS{Karatzoglou2010,
AUTHOR = "A.~Karatzoglou and X.~Amatriain and L.~Baltrunas and N.~Oliver",
TITLE = "{Multiverse Recommendation: N-Dimensional Tensor Factorization for Context-Aware Collaborative Filtering}",
BOOKTITLE = "Proceedings of RecSys 2010",
PAGES = {79-86},
MONTH = "September",
YEAR = {2010}
}

@INCOLLECTION{Lops2011,
AUTHOR = "P.~Lops and M.~de~Gemmis and G.~Semeraro",
TITLE = "{Content-Based Recommender Systems: State of the Art and Trends}",
BOOKTITLE = "Recommender Systems Handbook",
PUBLISHER = "Springer US",
YEAR = {2011},
PAGES = {73-105},
CHAPTER = {3}
}

@INPROCEEDINGS{Geuens2015,
AUTHOR = "S.~Geuens",
TITLE = "{Factorization Machines for Hybrid Recommendation Systems Based on Behavioral, Product, and Customer Data}",
BOOKTITLE = "Proceedings of RecSys 2015",
PAGES = {379-382},
MONTH = "September",
YEAR = {2015}
}

@ARTICLE{Rendle2012-1,
AUTHOR = "S.~Rendle",
TITLE = "{Factorization Machines with libFM}",
JOURNAL = "ACM Transactions on Intelligent Systems and Technology",
VOLUME = {3},
NUMBER = {3},
MONTH = "May",
YEAR = {2012}
}

@INPROCEEDINGS{Rendle2012-2,
AUTHOR = "S.~Rendle",
TITLE = "{Learning Recommender Systems with Adaptive Regularization}",
BOOKTITLE = "Proceedings of WSDM 2012",
PAGES = {133-142},
MONTH = "February",
YEAR = {2012}
}

@ARTICLE{Rendle2012-3,
AUTHOR = "S.~Rendle",
TITLE = "{Social Network and Click-Through Prediction with Factorization Machines}",
JOURNAL = "KDD Cup Workshop 2012",
YEAR = {2012}
}

@inproceedings{michiels2022recpack,
title={RecPack: An (other) Experimentation Toolkit for Top-N Recommendation using Implicit Feedback Data},
author={Michiels, Lien and Verachtert, Robin and Goethals, Bart},
booktitle={Proceedings of the 16th ACM Conference on Recommender Systems},
pages={648--651},
year={2022}
}

@incollection{shani2011evaluating,
title={Evaluating recommendation systems},
author={Shani, Guy and Gunawardana, Asela},
booktitle={Recommender systems handbook},
pages={257--297},
year={2011},
publisher={Springer}
}

@article{kotkov2016survey,
title={A survey of serendipity in recommender systems},
author={Kotkov, Denis and Wang, Shuaiqiang and Veijalainen, Jari},
journal={Knowledge-Based Systems},
volume={111},
pages={180--192},
year={2016},
publisher={Elsevier}
}

@inproceedings{ziegler2005improving,
title={Improving recommendation lists through topic diversification},
author={Ziegler, Cai-Nicolas and McNee, Sean M and Konstan, Joseph A and Lausen, Georg},
booktitle={Proceedings of the 14th international conference on World Wide Web},
pages={22--32},
year={2005}
}

@book{balbaert2019julia,
title={Julia 1.0 programming complete reference guide: discover Julia, a high-performance language for technical computing},
author={Balbaert, Ivo and Salceanu, Adrian},
year={2019},
publisher={Packt Publishing Ltd}
}

@book{salceanu2018julia,
title={Julia Programming Projects: Learn Julia 1.x by building apps for data analysis, visualization, machine learning, and the web},
author={Salceanu, Adrian},
year={2018},
publisher={Packt Publishing Limited}
}

@INPROCEEDINGS{Aharon2013,
AUTHOR = "M.~Aharon and N.~Aizenberg and E.~Bortnikov and R.~Lempel and R.~Adadi and T.~Benyamini and L.~Levin and R.~Roth and O.~Serfaty",
TITLE = "{OFF-Set: One-Pass Factorization of Feature Sets for Online Recommendation in Persistent Cold Start Settings}",
BOOKTITLE = "Proceedings of RecSys 2013",
PAGES = {375-378},
MONTH = "October",
YEAR = {2013}
}

@INPROCEEDINGS{Bennett07thenetflix,
author = {James Bennett and Stan Lanning and Netflix Netflix},
title = {The Netflix Prize},
booktitle = {In KDD Cup and Workshop in conjunction with KDD},
year = {2007}
}

@BOOK{Manning2008,
AUTHOR = "C.~D.~Manning and P.~Raghavan and H.~Sch{\"u}tze",
TITLE = "{Introduction to Information Retrieval}",
PUBLISHER = "Cambridge University Press",
YEAR = {2008}
}
Loading

0 comments on commit d100424

Please sign in to comment.