CFP last date
20 May 2024
Reseach Article

QUAESTUS – A Top-N Recommender System with Ranking Matrix Factorization

by Ajay Venkitaraman, Sahil Mankad, Umang Barbhaya
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 180 - Number 43
Year of Publication: 2018
Authors: Ajay Venkitaraman, Sahil Mankad, Umang Barbhaya
10.5120/ijca2018917135

Ajay Venkitaraman, Sahil Mankad, Umang Barbhaya . QUAESTUS – A Top-N Recommender System with Ranking Matrix Factorization. International Journal of Computer Applications. 180, 43 ( May 2018), 34-41. DOI=10.5120/ijca2018917135

@article{ 10.5120/ijca2018917135,
author = { Ajay Venkitaraman, Sahil Mankad, Umang Barbhaya },
title = { QUAESTUS – A Top-N Recommender System with Ranking Matrix Factorization },
journal = { International Journal of Computer Applications },
issue_date = { May 2018 },
volume = { 180 },
number = { 43 },
month = { May },
year = { 2018 },
issn = { 0975-8887 },
pages = { 34-41 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume180/number43/29421-2018917135/ },
doi = { 10.5120/ijca2018917135 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-07T01:03:31.565394+05:30
%A Ajay Venkitaraman
%A Sahil Mankad
%A Umang Barbhaya
%T QUAESTUS – A Top-N Recommender System with Ranking Matrix Factorization
%J International Journal of Computer Applications
%@ 0975-8887
%V 180
%N 43
%P 34-41
%D 2018
%I Foundation of Computer Science (FCS), NY, USA
Abstract

The last decade has seen rapid strides being taken in the field of recommender systems, which has been driven by both consumer demand for personalization as well as academic interest in implementing more accurate and optimized versions of recommender systems. In this paper we have discussed our implementation of Quaestus, a top-n item-based collaborative filtering recommender system with ranked matrix factorization (for relevance based sorting) which we have tested on an e-commerce dataset. We have used sentiment analysis to understand the polarity of reviews and thus extracting a score out of it, which in collaboration with the product rating (which was available on a scale of 1 to 5) has helped build a more robust recommender system. We have deployed Quaestus on an e-commerce website that we have built. The paper describes the phases of implementation and shows the method to deploy our model to the website that we have created. The results after experiments have shown that our model fares better than other algorithms with which we have compared our model.

References
  1. B Adomavicius, Gediminas, and Alexander Tuzhilin. "Toward the next generation of recommender systems: A survey of the state-of-the-art and possible extensions." IEEE transactions on knowledge and data engineering 17.6 (2005): 734-749.
  2. Koren, Yehuda, Robert Bell, and Chris Volinsky. "Matrix factorization techniques for recommender systems." Computer 42.8 (2009).
  3. Konstan, Joseph A., et al. "GroupLens: applying collaborative filtering to Usenet news." Communications of the ACM 40.3 (1997): 77-87.
  4. Resnick, Paul, et al. "GroupLens: an open architecture for collaborative filtering of netnews." Proceedings of the 1994 ACM conference on Computer supported cooperative work. ACM, 1994.
  5. Girase, Sheetal, and Debajyoti Mukhopadhyay. "Role of Matrix Factorization Model in Collaborative Filtering Algorithm: A Survey." arXiv preprint arXiv:1503.07475 (2015).
  6. Sarwar, Badrul, et al. "Item-based collaborative filtering recommendation algorithms." Proceedings of the 10th international conference on World Wide Web. ACM, 2001.
  7. Linden, Greg, Brent Smith, and Jeremy York. "Amazon. com recommendations: Item-to-item collaborative filtering." IEEE Internet computing 7.1 (2003): 76-80.
  8. Puglisi, Silvia, David Rebollo-Monedero, and Jordi Forné. "On Web user tracking: How third-party http requests track users' browsing patterns for personalised advertising." Ad Hoc Networking Workshop (Med-Hoc-Net), 2016 Mediterranean. IEEE, 2016.
  9. Pang, Bo, and Lillian Lee. "Opinion mining and sentiment analysis." Foundations and Trends® in Information Retrieval 2.1–2 (2008): 1-135.
  10. Van Rossum, Guido, and Fred L. Drake. The python language reference manual. Network Theory Ltd., 2011.
  11. Ronacher, Armin. "Welcome—flask (a python microframework)." URL: http://flask. pocoo. org/(visited on 02/02/2015) (2010): 38.
  12. Ronacher, A. "Werkzeug: The Python WSGI Utility Library." Release 0.9 (2011).
  13. Ronacher, Armin. "Jinja2 (the python template engine)." (2014).
  14. Neethu, M. S., and R. Rajasree. "Sentiment analysis in twitter using machine learning techniques." Computing, Communications and Networking Technologies (ICCCNT), 2013 Fourth International Conference on. IEEE, 2013.
  15. Wang, Sida, and Christopher D. Manning. "Baselines and bigrams: Simple, good sentiment and topic classification." Proceedings of the 50th Annual Meeting of the Association for Computational Linguistics: Short Papers-Volume 2. Association for Computational Linguistics, 2012.
  16. Porter, Martin F. "Snowball: A language for stemming algorithms." (2001).
  17. Bird, Steven, Ewan Klein, and Edward Loper. Natural language processing with Python: analyzing text with the natural language toolkit. "O'Reilly Media, Inc.", 2009.
  18. Dato-Team. (2013, October 15). GraphLab Create™. (C. Guestrin, Ed.) Seattle, Washington, USA: Dato, Inc.
  19. McAuley, Julian, et al. "Image-based recommendations on styles and substitutes." Proceedings of the 38th International ACM SIGIR Conference on Research and Development in Information Retrieval. ACM, 2015.
  20. Behnel, Stefan, Martijn Faassen, and Ian Bicking. "lxml: XML and HTML with Python." (2005).
  21. Reitz, Kenneth. "Requests: Http for humans." Online: http://docs. pythonrequests. org/.(24 December, 2012.) (2014).
  22. Bittlingmayer, Adam Mathias, Amazon Reviews for Sentiment Analysis, Kaggle Inc., Web, https://www.kaggle.com/bittlingmayer/amazonreviews/data (2017).
  23. Bottou, Léon. "Stochastic gradient descent tricks." Neural networks: Tricks of the trade. Springer, Berlin, Heidelberg, 2012. 421-436.
  24. Bergstra, James, and Yoshua Bengio. "Random search for hyper-parameter optimization." Journal of Machine Learning Research 13.Feb (2012): 281-305.
  25. Fazeli, Soude, et al. "User-centric Evaluation of Recommender Systems in Social Learning Platforms: Accuracy is Just the Tip of the Iceberg." IEEE Transactions on Learning Technologies (2017).
  26. Perez, Fernando, and Brian E. Granger. "Project Jupyter: Computational narratives as the engine of collaborative data science." Retrieved September 11 (2015): 207.
  27. Ye, Mao, et al. "Exploiting geographical influence for collaborative point-of-interest recommendation." Proceedings of the 34th international ACM SIGIR conference on Research and development in Information Retrieval. ACM, 2011.
  28. Domingues, Marcos A., Alípio Mário Jorge, and Carlos Soares. "Using contextual information as virtual items on top-n recommender systems." arXiv preprint arXiv:1111.2948 (2011).
Index Terms

Computer Science
Information Sciences

Keywords

Recommender System Matrix Factorization Sentiment Analysis Bigram Extraction K-fold Cross-validation Ranking Based Factorization.