bondeanikets / Social-Circle-and-User-Personality-based-Recommendation-System

Recommendation via user’s personality and social contextual

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SCUPER: Social Circle and User PErsonality based Recommendation System

YouTube Video link: https://youtu.be/8FrgVjpE0us

Based on the paper: H. Feng and X. Qian, “Recommendation via user’s personality and social contextual,” in Proc. 22nd ACM CIKM, New York, NY, USA, 2013

Team members:

Aniket Bonde

Nagaraj Janakiraman

Sudheer Dantuluri

Datasets:

Yelp Processed Dataset- SMILES Lab

Yelp Academic Challenge Dataset

Code structure

The latest changes are mantained on the master branch

  • All the codes are present in the notebook "project.ipynb" in the Master folder

  • The processed datasets, initial conditions for the gradient descent, standalone codes are present in the "one_category_dataset" folder.

Note: Please clone the entire Master directory to retain the strucutre of the code and avoid any dependencies.

Setting up environment

You will need to install the following packages on you python environment

  • Pandas
  • RE
  • Numpy
  • Sklearn
  • Warnings
  • Time
  • Scipy
  • Itertools
  • Sys
  • Pickle

Running the Program

Our complete program is ported to the Notebook Project.ipynb and a detailed flow with explanations is provided. Please clone the repository so that the strucutre is preserved.

**Note: ** Some equations(written in Latex) in the Notebook are not processed by the browser. So, please clone the repository to see a full view. I apologize for the inconvenience!

About

Recommendation via user’s personality and social contextual


Languages

Language:Jupyter Notebook 51.1%Language:Python 48.9%