Cornac: a comparative framework for multimodal recommender systems. (English) Zbl 07255126

Summary: Cornac is an open-source Python framework for multimodal recommender systems. In addition to core utilities for accessing, building, evaluating, and comparing recommender models, Cornac is distinctive in putting emphasis on recommendation models that leverage auxiliary information in the form of a social network, item textual descriptions, product images, etc. Such multimodal auxiliary data supplement user-item interactions (e.g., ratings, clicks), which tend to be sparse in practice. To facilitate broad adoption and community contribution, Cornac is publicly available at https://github.com/PreferredAI/cornac, and it can be installed via Anaconda or the Python Package Index (pip). Not only is it well-covered by unit tests to ensure code quality, but it is also accompanied with a detailed documentation, tutorials, examples, and several built-in benchmarking data sets.


68T05 Learning and adaptive systems in artificial intelligence
Full Text: Link


[1] Frederickson Ben.Collaborative filtering for implicit datasets.https://github.com/ benfred/implicit, 2016.
[2] Allison JB Chaney, David M Blei, and Tina Eliassi-Rad. A probabilistic model for using social networks in personalized item recommendation. InRecSys, pages 43-50, 2015.
[3] Zeno Gantner, Steffen Rendle, Christoph Freudenthaler, and Lars Schmidt-Thieme. MyMediaLite: A free recommender system library. InACM RecSys, 2011.
[4] Guibing Guo, Jie Zhang, Zhu Sun, and Neil Yorke-Smith. Librec: A java library for recommender systems. InUMAP Workshops, volume 4, 2015.
[5] Michael Hahsler. recommenderlab: A framework for developing and testing recommendation algorithms. Technical report, 2015.
[6] Ruining He and Julian McAuley. Vbpr: Visual bayesian personalized ranking from implicit feedback. InAAAI, pages 144-150, 2016.
[7] Nicolas Hug. Surprise, a Python library for recommender systems.http://surpriselib. com, 2017.
[8] Kirk James. A tensorflow recommendation algorithm and framework in python.https: //github.com/jfkirk/tensorrec, 2017.
[9] Maciej Kula. Metadata embeddings for user and item cold-start recommendations. In Toine Bogers and Marijn Koolen, editors,ACM RecSys Workshop., pages 14-21, 2015.
[10] Maciej Kula. Spotlight.https://github.com/maciejkula/spotlight, 2017.
[11] Andriy Mnih and Ruslan R Salakhutdinov. Probabilistic matrix factorization. InNIPS, pages 1257-1264, 2008.
[12] Aghiles Salah and Hady W. Lauw. A bayesian latent variable model of user preferences with item context. InIJCAI, pages 2667-2674, 2018.
[13] Chong Wang and David M Blei. Collaborative topic modeling for recommending scientific articles. InKDD, pages 448-456, 2011.
[14] Hao Wang, Naiyan Wang, and Dit-Yan Yeung. Collaborative deep learning for recommender systems. InProceedings of the 21th ACM SIGKDD, pages 1235-1244, 2015.
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. It attempts to reflect the references listed in the original paper as accurately as possible without claiming the completeness or perfect precision of the matching.