shashwatVar / Mood-extraction

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Mood-extraction

Mood-extraction is meant for the prediction of mood of the mobile user based on the phone app usage data and statistics. For the data RMF approach is used for feature definition. The Recency-Frequency-Monetary value segmentation has been around for a while now and provides a pretty simple but effective way to segment.
An RFM model can be used in conjunction with certain predictive models to gain even further insight into user behavior.

the approach used can be summarized as follows:

  • Calculate R, F and M parameters
  • Apply k-means clustering algorithm on these parameters to group similar content.
  • Apply classification algorithms such as Logistic Regression and Decision Trees to predict future customer behavior.
  • Finally apply recommendation algorithms such as collaborative or content based filtering and Association Rules

here random forest classification is used with the K-Means clustering at n = 2, at which silhouette coefficient was the highest

alt text

2 cluster: alt text

3 cluster: alt text

About


Languages

Language:Jupyter Notebook 92.3%Language:Python 7.7%