Personality Based Music Recommendation System
Personality Based Music Recommendation System
MUSIC
be delivered based on
PERSONALITY
of a person ?
Personality Based Music
Recommendation System
Abhishek Paudel (070BCT502)
Brihat Ratna Bajracharya (070BCT513)
Miran Ghimire (070BCT521)
Nabin Bhattarai (070BCT522)
Into how many categories can
PERSONALITY
be classified ?
16
Raymond Cattell
16
3
Hans Eysenck
16
5
Core Personality Traits
Stop words
Tokenization Stemming
removal
Feature
Feature PoS tagging
Vector
Vector & word
Creation filtering
Personality Based Music Recommendation System 10
Personality Classification
Openness
Conscientiousness
Naïve Bayes/
Feature Logistic
Vector Regression Extroversion
Classifiers
Agreeableness
Neuroticism
Yes 64 59 Yes 57 66
Actual
Actual
No 52 75 No 61 66
Users Music
User 1 User 2 Music 1 Music 2
User 3 ...…… Music 3 ...……
Get Similar
Get Ranking
Users based
Estimated of Music Recommend
on
User Personality
Rating based based on
on Rating by estimated Top N Music
Scores/Music
Similar Users Rating
Ratings
Matrix
Factorization
Personality Based Music Recommendation System 15
Comparison of RMSE of different
Recommendation Model in the system
5
4.5
4
3.5
3
2.5
2
1.5
1
0.5
0
User to User
Collaborative
User to User Filtering with
User to User User to User
Collaborative Weighted
User to User User to User Collaborative Collaborative
Filtering with Average of User
Collaborative Collaborative Filtering with Filtering with
Global Baseline Weighted Personality Matrix
Filtering with Filtering with User Rating User Personality
Algorithm Average of User Matrix and User Factorization
User Rating User Personality Matrix with Matrix with
Personality rating Matrix
Matrix Matrix combination of combination of
Matrix and User with
Global Baseline Global Baseline
Rating Matrix combination of
Global Baseline
Algorithm
RMSE 2.86 3.89 3.2 4.72 3.1 3.2 3.04 0.88
Personality Based Music Recommendation System 16
Findings
▪ Personality had the positive impact upon the user-
user collaborative filtering where similar user are
computed with the user rating matrix.
▪ However, it still lags behind the matrix factorization
model in terms of RMSE.