The items are recommended to customers after using an expenditure appetite filter on top of the collaborative filtering.
It is hard to make recommendations of new items with no rating or low ratings; we call this difficulty as the long tail problem. Also, items recommended to customers are either excessively costly or are of too low cost then what he/she typically spends. The paper proposes a process of resolving the long tail problem. It partitions the whole available items set into head-tail items and clusters of tail items and predicts ratings based on that of the clusters. The items are recommended to customers after using an expenditure appetite filter on top of the collaborative filtering. We show that the proposed model incurs low recommendation error rate while maintaining user preferable items in a recommendation list.
We have done this project in 2 part.
- Cleaning and preprocessing
 - Top N item recommendation
 
Synthetic Movielence (https://www.kaggle.com/rounakbanik/the-movies-dataset/data)
- Anaconda 3.6+
 - Jupyter notebook (included in Anaconda)
 
- Install anaconda
 - Go to command line/terminal and navigate to the folder
 - Run command : jupyter notebook
 
CEAM: A Model to Deal with Long Tail Problem in Recommender Systems