Crab: A Recommendation Engine Framework for Python
Marcel Pinheiro Caraciolo,Bruno Melo,Ricardo Caspirro +2 more
- 01 Jan 2011
- pp 17-23
TL;DR: This work presents the inniative in developing this framework in Python following the standards of the well-known machine learning toolkit Scikit-Learn to be an alternative solution for Mahout Taste collaborative framework for Java.
read more
Abstract: Crab is a flexible, fast recommender engine for Python that integrates classic information filtering recommendation algorithms in the world of scientific Python packages (NumPy,SciPy, Matplotlib). The engine aims to provide a rich set of components from which you can construct a customized recommender system from a set of algorithms. It is designed for scability, flexibility and performance making use of scientific optimized python packages in order to provide simple and efficient solutions that are acessible to everybody and reusable in various contexts: science and engineering. The engine takes users’ preferences for items and returns estimated preferences for other items. For instance, a web site that sells movies could easily use Crab to figure out, from past purchase data, which movies a customer might be interested in watching to. This work presents our inniative in developing this framework in Python following the standards of the well-known machine learning toolkit Scikit-Learn to be an alternative solution for Mahout Taste collaborative framework for Java. Finally, we discuss its main features, real scenarios where this framework is already applied and future extensions.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
•Posted Content
RecBole: Towards a Unified, Comprehensive and Efficient Framework for Recommendation Algorithms
Wayne Xin Zhao,Shanlei Mu,Yupeng Hou,Zihan Lin,Kaiyuan Li,Yushuo Chen,Yujie Lu,Hui Wang,Changxin Tian,Xingyu Pan,Yingqian Min,Zhichao Feng,Xinyan Fan,Xu Chen,Pengfei Wang,Wendi Ji,Yaliang Li,Xiaoling Wang,Ji-Rong Wen +18 more
TL;DR: A unified, comprehensive and efficient recommender system library called RecBole (pronounced as [rEk'boUl@r]), which provides a unified framework to develop and reproduce recommendation algorithms for research purpose and provides a series of auxiliary functions, tools, and scripts to facilitate the use of this library.
290
Recommender system for big data in education
Surabhi Dwivedi,V. S. Kumari Roshni +1 more
- 01 Aug 2017
TL;DR: This work uses collaborative filtering based recommendation techniques to recommend elective courses to students, depending upon their grade points obtained in other subjects, using item based recommendation of Mahout machine learning library on top of Hadoop to generate set of recommendations.
96
A Review on Datasets and Tools in the Research of Recommender Systems
B. Dinesh Reddy,L. Sarath Chandra Kumar,Naresh Nelatur +2 more
- 01 Jan 2020
TL;DR: Claims that integrated dataset repositories and search engine for datasets are imperative for advancements of empirical research studies in the field of computer science are claimed.
1
Beyond Positive Similarity Metrics: Leveraging Negative Co-occurrence in Recommender Systems
Khalid Haddou,Imane Akdim,Loubna Mekouar,Youssef Iraqi +3 more
Developing Geo-recommender Systems for Industry
Edith Verdejo-Palacios,Giner Alor-Hernández,Cuauhtémoc Sánchez-Ramírez,Lisbeth Rodríguez-Mazahua,José Luis Sánchez-Cervantes,Susana Itzel Pérez-Rodríguez +5 more
- 01 Jan 2017
TL;DR: This chapter proposes an integration architecture for developing geo-recommender systems for industry, where the functionalities and interrelations of the layer components are distributed in order to ensure maintenance and scalability.
References
Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions
TL;DR: This paper presents an overview of the field of recommender systems and describes the current generation of recommendation methods that are usually classified into the following three main categories: content-based, collaborative, and hybrid recommendation approaches.
Amazon.com recommendations: item-to-item collaborative filtering
TL;DR: Item-to-item collaborative filtering (ITF) as mentioned in this paper is a popular recommendation algorithm for e-commerce Web sites that scales independently of the number of customers and number of items in the product catalog.
5.3K
•Proceedings Article
Empirical analysis of predictive algorithms for collaborative filtering
John S. Breese,David Heckerman,Carl M. Kadie +2 more
- 24 Jul 1998
TL;DR: Several algorithms designed for collaborative filtering or recommender systems are described, including techniques based on correlation coefficients, vector-based similarity calculations, and statistical Bayesian methods, to compare the predictive accuracy of the various methods in a set of representative problem domains.
•Posted Content
Empirical Analysis of Predictive Algorithms for Collaborative Filtering
TL;DR: In this article, the authors compare the predictive accuracy of various methods in a set of representative problem domains, including correlation coefficients, vector-based similarity calculations, and statistical Bayesian methods.
5.1K
•Journal Article
Industry Report: Amazon.com Recommendations: Item-to-Item Collaborative Filtering.
TL;DR: This work compares three common approaches to solving the recommendation problem: traditional collaborative filtering, cluster models, and search-based methods, and their algorithm, which is called item-to-item collaborative filtering.
4.9K