Recommender System using Python & python-recsys

python-recsys is a Python Library for implementing a Recommender System. Currently, python-recsys supports two Recommender Algorithms: Singular Value Decomposition (SVD) and Neighborhood SVD. Here is a QuickStart tutorial on using python-recsys for Recommender Systems. It takes movielens’s movie ratings dataset and shows examples about computing similarity between movie items and recommending movies to users. Here, … Read more

Recommender System using JAVA & LibRec

LibRec is a promising JAVA library for Recommender Systems. It implements a lot of Recommender Algorithms. It consists of three major components: Generic Interfaces, Data Structures and Recommendation Algorithms. Here are some useful resources for LibRec: LibRec Tutorial LibRec Examples on Real Data Sets & comparison with other recommendation libraries A Collection of Recommendation Data … Read more

Recommender System using JAVA & Apache Mahout

Apache Mahout is a project of Apache Software Foundation. Mahout helps building scalable Machine Learning applications. It primarily focuses in the areas of Collaborative Filtering, Classification, and Clustering. Here is a very nice video tutorial on Mahout Item Recommender Tutorial using Java and Eclipse. It thoroughly explains about how to use Movielens dataset and create … Read more

Recommender System using Python & Crab

Crab as known as scikits.recommender is a Python framework for building recommender engines integrated with the world of scientific Python packages (numpy, scipy, matplotlib). Currently, Crab supports two Recommender Algorithms: User-based Collaborative Filtering and Item-based Collaborative Filtering. Here is a tutorial on Introduction to Recommender Systems with Crab. It briefly explains about what Recommendation is, … Read more

Machine Learning & Sentiment Analysis: Text Classification using Python & NLTK

This article deals with using different feature sets to train three different classifiers [Naive Bayes Classifier, Maximum Entropy (MaxEnt) Classifier, and Support Vector Machine (SVM) Classifier]. Bag of Words, Stopword Filtering and Bigram Collocations methods are used for feature set generation. Text Reviews from Yelp Academic Dataset are used to create training dataset. Cross-validation is … Read more