skip to main content
10.1145/3383313.3418483acmconferencesArticle/Chapter ViewAbstractPublication PagesrecsysConference Proceedingsconference-collections
extended-abstract

DRecPy: A Python Framework for Developing Deep Learning-Based Recommenders

Authors Info & Claims
Published:22 September 2020Publication History

ABSTRACT

Frameworks that aid the development of Recommender Systems (RSs) are extremely important, since they reduce their development cost by offering reusable tools, as well as implementations of common strategies and popular models. However, it is still hard to find a framework that also provides full abstraction over data set conversion, support for deep learning-based approaches, extensible models and reproducible evaluations. This work introduces a new framework that not only provides several modules to avoid repetitive development work, but also to assist practitioners with these existing challenges. Our evaluation procedure ensures that RSs developed using this new approach are consistent and extensible, by analysing their predictive performance and certain characteristics of their implementation.

References

  1. Martín Abadi, Paul Barham, Jianmin Chen, Zhifeng Chen, Andy Davis, Jeffrey Dean, Matthieu Devin, Sanjay Ghemawat, Geoffrey Irving, Michael Isard, 2016. Tensorflow: A system for large-scale machine learning. In 12th {USENIX} symposium on operating systems design and implementation ({OSDI} 16). 265–283.Google ScholarGoogle Scholar
  2. M. Barros, A. Moitinho, and F. M. Couto. 2019. Using Research Literature to Generate Datasets of Implicit Feedback for Recommending Scientific Items. IEEE Access 7(2019), 176668–176680. https://doi.org/10.1109/ACCESS.2019.2958002Google ScholarGoogle ScholarCross RefCross Ref
  3. Joeran Beel, Stefan Langer, Marcel Genzmehr, Bela Gipp, Corinna Breitinger, and Andreas Nürnberger. 2013. Research paper recommender system evaluation: a quantitative literature survey. In Proceedings of the International Workshop on Reproducibility and Replication in Recommender Systems Evaluation. 15–22.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Maurizio Ferrari Dacrema, Paolo Cremonesi, and Dietmar Jannach. 2019. Are we really making much progress? A worrying analysis of recent neural recommendation approaches. In Proceedings of the 13th ACM Conference on Recommender Systems. 101–109.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Michael D Ekstrand. 2018. The LKPY package for recommender systems experiments: Next-generation tools and lessons learned from the LensKit project. arXiv preprint arXiv:1809.03125(2018).Google ScholarGoogle Scholar
  6. Xiangnan He, Lizi Liao, Hanwang Zhang, Liqiang Nie, Xia Hu, and Tat-Seng Chua. 2017. Neural collaborative filtering. In Proceedings of the 26th international conference on world wide web. 173–182.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Nicolas Hug. 2017. Surprise, a Python library for recommender systems. http://surpriselib.com.Google ScholarGoogle Scholar
  8. Maciej Kula. 2017. Spotlight. https://github.com/maciejkula/spotlight.Google ScholarGoogle Scholar
  9. Wes McKinney 2011. pandas: a foundational Python library for data analysis and statistics. Python for High Performance and Scientific Computing 14, 9 (2011).Google ScholarGoogle Scholar
  10. Fernando Ortega, Bo Zhu, Jesús Bobadilla, and Antonio Hernando. 2018. CF4J: Collaborative filtering for Java. Knowledge-Based Systems 152 (2018), 94–99.Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Massimo Quadrana, Paolo Cremonesi, and Dietmar Jannach. 2018. Sequence-aware recommender systems. ACM Computing Surveys (CSUR) 51, 4 (2018), 1–36.Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Steffen Rendle, Christoph Freudenthaler, Zeno Gantner, and Lars Schmidt-Thieme. 2012. BPR: Bayesian personalized ranking from implicit feedback. arXiv preprint arXiv:1205.2618(2012).Google ScholarGoogle Scholar
  13. Lina Yao Bin Wu Aixin Sun Shuai Zhang, Yi Tay. 2019. DeepRec: An Open-source Toolkit for Deep Learning based Recommendation. arXiv preprint arXiv:1905.10536.Google ScholarGoogle Scholar
  14. Yao Wu, Christopher DuBois, Alice X Zheng, and Martin Ester. 2016. Collaborative denoising auto-encoders for top-n recommender systems. In Proceedings of the Ninth ACM International Conference on Web Search and Data Mining. 153–162.Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Hong-Jian Xue, Xinyu Dai, Jianbing Zhang, Shujian Huang, and Jiajun Chen. 2017. Deep Matrix Factorization Models for Recommender Systems.. In IJCAI. 3203–3209.Google ScholarGoogle Scholar
  16. Shuai Zhang, Lina Yao, Aixin Sun, and Yi Tay. 2019. Deep learning based recommender system: A survey and new perspectives. ACM Computing Surveys (CSUR) 52, 1 (2019), 1–38.Google ScholarGoogle ScholarDigital LibraryDigital Library

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Conferences
    RecSys '20: Proceedings of the 14th ACM Conference on Recommender Systems
    September 2020
    796 pages
    ISBN:9781450375832
    DOI:10.1145/3383313

    Copyright © 2020 Owner/Author

    Permission to make digital or hard copies of part or all 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 third-party components of this work must be honored. For all other uses, contact the Owner/Author.

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 22 September 2020

    Check for updates

    Qualifiers

    • extended-abstract
    • Research
    • Refereed limited

    Upcoming Conference

    RecSys '24
    18th ACM Conference on Recommender Systems
    October 14 - 18, 2024
    Bari , Italy

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format .

View HTML Format