SlideShare a Scribd company logo
Autor Conducător științific
Universitatea
Politehnica
București
Facultatea de
Automatică și
Calculatoare
Catedra de
Calculatoare
Movie Recommender System Using the
User's Psychological Profile
Costin-Gabriel CHIRU, Vladimir-Nicolae Dinu,
Cătălina Preda and Matei Macri
Introduction
• Purpose:
– A system to provide movie recommendations to
different users.
– Recommendations based on:
• the analysis of the users' psychological profile,
• the users' watching history,
• the movies scores from other websites.
– Hybrid system, combining collaboration and
content based filtering.
04.09.2015 ICCP 2015 2
Recommender Systems History
• 1990: MAFIA (MAil-FIlter-Agent) - agent for filtering emails based
on their content (1st
attempt to do a content-oriented information
filtering);
• 1992: Tapestry - mail system developed at the Xerox, also
supporting collaborative filtering - considered 1st
recommender
system;
• 2003: Amazon - uses Item-to-Item Collaborative Filtering and was
specially designed to scale to millions of customers and products;
• 2003: MovieLens - website suggesting movies to users based on
their preferences - used the information provided by other users
for recommendation;
• 2006 - 2009: Netflix competition – prize 1 mil $ for improving by
10% their recommendation - boosted the interest in recommender
systems  other e-commerce recommendation websites;
• 2010: MovieGen: predict genre & production year based on users'
personal information and their answers to some questions related
to the movies ‘characteristics.
04.09.2015 ICCP 2015 3
Solution
• Website for movie
recommendation.
• Used data: “Top 100 Greatest
Movies of All Time” from
IMDb:
– Movie title;
– Actors;
– Genre(s);
– IMDb score;
– Other information (director,
short description, writer) that
may be used in the future.
04.09.2015 ICCP 2015 4
Movie
Genre
Number of movies
having the genre
Adventure 18
Drama 56
Romance 22
War 9
FilmNoir 6
Comedy 18
SciFi 8
Horror 10
Action 13
Animation 2
Recommendation (1)
• Hybrid model with 4 features:
– 2 content-based features: simProfile and simRatings;
– 2 collaborative-based features: simMovies and simKNN.
• In order to compute them, we needed for each
user:
– a history of previously watched movies and
– 4 percentage scores representing the user's
psychological profile.
04.09.2015 ICCP 2015 5
04.09.2015 ICCP 2015 6
Profile Characteristics Movie genres
Choleric
extroverted, hot-tempered, quick thinking, active,
practical, strong-willed, self-confident, independent
Horror, War, Action,
Comedy, Romance
Sanguine
extroverted, fun-loving, impulsive, entertaining,
persuasive, easily amused, optimistic, receptive,
animated, excited
Action, Adventure,
Comedy, Drama,
Romance
Phlegmatic
introverted, calm, unemotional, easygoing, slow,
indirect, practical, patient, persistent, consistent
Sci-Fi, Tragedy, Cult,
Drama, Film-Noir
Melancholic
introverted, logical, analytical, factual, private,
reserved, timid, self-sacrificing, gifted
Animation, Film-Noir,
Parody, Cult
SimProfile
• Determine psychological profile using a 36 yes/no psychological test;
• Determine % from the four main psychological types: choleric,
sanguine, phlegmatic, melancholic;
• Use this distribution to filter out the movies.
• Assumption: people with similar profiles watch similar genre of
movies.
04.09.2015 7
SimProfile (2)
• For example, for the “Top 100 Greatest Movies of All
Time”, no of movies which might be enjoyed by each
psychological profile are:
04.09.2015 ICCP 2015 8
Profile No. Movies
Choleric 57
Sanguine 84
Phlegmatic 65
Melancholic 8
• Compute, for a given movie,
the probability that a user
with a specific profile would
enjoy watching it (simProfile).
SimRatings
• The difference between the ratings of two
movies obtained from the IMDB platform:
simRatings = 1 - abs(rmi - rmj) / 10
• Assumption: if a user tends to watch good,
awarded movies, he/she will prefer that kind of
movies , instead of a movie rated by other users
as being bad, uninteresting, inadequate, etc.
04.09.2015 ICCP 2015 9
• A movie is represented by a vector, where each
element is attributed to a different user and the
possible values are 1, -1 or 0.
• The similarity between 2 movies is computed using
cosine similarity:
• Assumption: similar movies have similar vectors.
• SimMovies of a movie mi from database is computed
using the similarity to the movies rated by the user:
SimMovies
04.09.2015 ICCP 2015 10
SimKNN
• Determine the users' similarity using the
Nearest Neighbor algorithm.
• Determine the closest users to the current one,
extract the movies that were positively rated
by them and not seen by the user and
recommend them to the user.
• Assumption: users having similar psychological
profiles will have similar preferences.
• Final score:
04.09.2015 ICCP 2015 11
Use Cases
• 1. New user: the system recommends the movies with the
most positive reviews from the database;
• 2. User has the profile completed, but haven’t rated any
movies yet: the system will be using two sources of
information: the associations between the movie genre and
the psychological profile (simProfile) and the movies positively
rated by the nearest users to the current user (simKNN);
• 3. User that has a complete psychological profile and has
given ratings to movies on the website, all four features are
used in recommendation;
• 4. User that doesn’t have the profile set up (hadn't
answered the questionnaire), but has given ratings: avoided
 user is first asked to fill in the questionnaire.
04.09.2015 ICCP 2015 12
Conclusions
• Presented a movie recommender system that
uses the users' psychological profile and
information extracted from the IMDb.
• Current implementation suffers from the
“cold start” problem  didn’t have enough
time to gather the sufficient information for
reliably predicting the user preferences.
• Since the system is based on the psychological
profile evaluation, it is difficult to evaluate its
accuracy (there are available datasets with
movie ratings, but they lack the psychological
profile of the users  unusable).
04.09.2015 ICCP 2015 13
Future Work
• Including in the recommendation algorithms of
additional sources of information, relevant for
the users preferences, such as:
– the users' gender, as suggested by Redfern or
– the users' age, (assuming that people from different
time periods might have a tendency to prefer movies
from their time).
• Additional movie features (casting, directors,
scenarists, writers, etc.) could also improve the
recommendation.
• Perform psychological studies to better
determine what movie genres can be associated
to a user psychological profile.
04.09.2015 ICCP 2015 14
Questions
04.09.2015 ICCP 2015 15
Thank you very much!
This work has been partially funded by the Sectoral Operational Programme
Human Resources Development 2007- 2013 of the Ministry of European Funds
through the Financial Agreement POSDRU/159/1.5/S/132395 and by the FP7
project LTfLL (Language Technologies for Lifelong Learning).

More Related Content

What's hot

Recommender system introduction
Recommender system   introductionRecommender system   introduction
Recommender system introduction
Liang Xiang
 
CSTalks - Real movie recommendation - 9 Mar
CSTalks - Real movie recommendation - 9 MarCSTalks - Real movie recommendation - 9 Mar
CSTalks - Real movie recommendation - 9 Mar
cstalks
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
Girish Khanzode
 
[Final]collaborative filtering and recommender systems
[Final]collaborative filtering and recommender systems[Final]collaborative filtering and recommender systems
[Final]collaborative filtering and recommender systems
Falitokiniaina Rabearison
 
Recommendation System Explained
Recommendation System ExplainedRecommendation System Explained
Recommendation System Explained
Crossing Minds
 
Movies Recommendation System
Movies Recommendation SystemMovies Recommendation System
Movies Recommendation System
Shubham Patil
 
Project presentation
Project presentationProject presentation
Project presentation
Shivarshi Bajpai
 
Recommender systems for E-commerce
Recommender systems for E-commerceRecommender systems for E-commerce
Recommender systems for E-commerce
Alexander Konduforov
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
Francesco Casalegno
 
Recommendation Systems Basics
Recommendation Systems BasicsRecommendation Systems Basics
Recommendation Systems Basics
Jarin Tasnim Khan
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
Lior Rokach
 
Collaborative Filtering using KNN
Collaborative Filtering using KNNCollaborative Filtering using KNN
Collaborative Filtering using KNN
Şeyda Hatipoğlu
 
Recommendation techniques
Recommendation techniques Recommendation techniques
Recommendation techniques
sun9413
 
Collaborative Filtering
Collaborative FilteringCollaborative Filtering
Collaborative Filtering
Tayfun Sen
 
Recommendation systems
Recommendation systemsRecommendation systems
Recommendation systems
SaurabhWani6
 
Recommendation system
Recommendation systemRecommendation system
Recommendation system
SAIFUR RAHMAN
 
An introduction to Recommender Systems
An introduction to Recommender SystemsAn introduction to Recommender Systems
An introduction to Recommender Systems
David Zibriczky
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
Carlos Castillo (ChaTo)
 
Social Recommender Systems
Social Recommender SystemsSocial Recommender Systems
Social Recommender Systems
guest77b0cd12
 
GTC 2021: Counterfactual Learning to Rank in E-commerce
GTC 2021: Counterfactual Learning to Rank in E-commerceGTC 2021: Counterfactual Learning to Rank in E-commerce
GTC 2021: Counterfactual Learning to Rank in E-commerce
GrubhubTech
 

What's hot (20)

Recommender system introduction
Recommender system   introductionRecommender system   introduction
Recommender system introduction
 
CSTalks - Real movie recommendation - 9 Mar
CSTalks - Real movie recommendation - 9 MarCSTalks - Real movie recommendation - 9 Mar
CSTalks - Real movie recommendation - 9 Mar
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
 
[Final]collaborative filtering and recommender systems
[Final]collaborative filtering and recommender systems[Final]collaborative filtering and recommender systems
[Final]collaborative filtering and recommender systems
 
Recommendation System Explained
Recommendation System ExplainedRecommendation System Explained
Recommendation System Explained
 
Movies Recommendation System
Movies Recommendation SystemMovies Recommendation System
Movies Recommendation System
 
Project presentation
Project presentationProject presentation
Project presentation
 
Recommender systems for E-commerce
Recommender systems for E-commerceRecommender systems for E-commerce
Recommender systems for E-commerce
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
 
Recommendation Systems Basics
Recommendation Systems BasicsRecommendation Systems Basics
Recommendation Systems Basics
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
 
Collaborative Filtering using KNN
Collaborative Filtering using KNNCollaborative Filtering using KNN
Collaborative Filtering using KNN
 
Recommendation techniques
Recommendation techniques Recommendation techniques
Recommendation techniques
 
Collaborative Filtering
Collaborative FilteringCollaborative Filtering
Collaborative Filtering
 
Recommendation systems
Recommendation systemsRecommendation systems
Recommendation systems
 
Recommendation system
Recommendation systemRecommendation system
Recommendation system
 
An introduction to Recommender Systems
An introduction to Recommender SystemsAn introduction to Recommender Systems
An introduction to Recommender Systems
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
 
Social Recommender Systems
Social Recommender SystemsSocial Recommender Systems
Social Recommender Systems
 
GTC 2021: Counterfactual Learning to Rank in E-commerce
GTC 2021: Counterfactual Learning to Rank in E-commerceGTC 2021: Counterfactual Learning to Rank in E-commerce
GTC 2021: Counterfactual Learning to Rank in E-commerce
 

Similar to Movie recommender system using the user's psychological profile

Movie_Recommendation.pdf
Movie_Recommendation.pdfMovie_Recommendation.pdf
Movie_Recommendation.pdf
MrShaikh12
 
Movie Recommendation System Using Hybrid Approch.pptx
Movie Recommendation System Using Hybrid Approch.pptxMovie Recommendation System Using Hybrid Approch.pptx
Movie Recommendation System Using Hybrid Approch.pptx
ChanduChandran6
 
Presentation (1).pptx
Presentation (1).pptxPresentation (1).pptx
Presentation (1).pptx
AkshatVerma308939
 
Movie Recommendation System.pptx
Movie Recommendation System.pptxMovie Recommendation System.pptx
Movie Recommendation System.pptx
Cbra2
 
InviteRecEngine_CRM_Offer_CME_120612
InviteRecEngine_CRM_Offer_CME_120612InviteRecEngine_CRM_Offer_CME_120612
InviteRecEngine_CRM_Offer_CME_120612
Jan Bízik
 
Design Recommender systems from scratch
Design Recommender systems from scratchDesign Recommender systems from scratch
Design Recommender systems from scratch
Dr. Amit Sachan
 
Applications of Machine Learning
Applications of Machine LearningApplications of Machine Learning
Applications of Machine Learning
Hayim Makabee
 
powerpoint presentation on movie recommender system.
powerpoint presentation on movie recommender system.powerpoint presentation on movie recommender system.
powerpoint presentation on movie recommender system.
amanpandey7656
 
Netflix-Using analytics to predict hits
Netflix-Using analytics to predict hitsNetflix-Using analytics to predict hits
Netflix-Using analytics to predict hits
Gaurav Dutta
 
Social Media Mining - Chapter 9 (Recommendation in Social Media)
Social Media Mining - Chapter 9 (Recommendation in Social Media)Social Media Mining - Chapter 9 (Recommendation in Social Media)
Social Media Mining - Chapter 9 (Recommendation in Social Media)
SocialMediaMining
 
mini project2.ppt.pptx
mini project2.ppt.pptxmini project2.ppt.pptx
mini project2.ppt.pptx
naniinanii3
 
Movie Recommendation System using ml.pptx
Movie Recommendation System using ml.pptxMovie Recommendation System using ml.pptx
Movie Recommendation System using ml.pptx
dollyarora748
 
A content based movie recommender system for mobile application
A content based movie recommender system for mobile applicationA content based movie recommender system for mobile application
A content based movie recommender system for mobile application
Arafat X
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
Federico Cargnelutti
 
Project Synopsis Content-Based Movie Recommender System.pdf
Project Synopsis Content-Based Movie Recommender System.pdfProject Synopsis Content-Based Movie Recommender System.pdf
Project Synopsis Content-Based Movie Recommender System.pdf
chiru11pro
 
Recommender systems: Content-based and collaborative filtering
Recommender systems: Content-based and collaborative filteringRecommender systems: Content-based and collaborative filtering
Recommender systems: Content-based and collaborative filtering
Viet-Trung TRAN
 
Recommendation system
Recommendation system Recommendation system
Recommendation system
Vikrant Arya
 
recommendationsystem-140410131156-phpapp01 (1).pdf
recommendationsystem-140410131156-phpapp01 (1).pdfrecommendationsystem-140410131156-phpapp01 (1).pdf
recommendationsystem-140410131156-phpapp01 (1).pdf
ssuserff0096
 
movie recommender system using vectorization and SVD tech
movie recommender system using vectorization and SVD techmovie recommender system using vectorization and SVD tech
movie recommender system using vectorization and SVD tech
UddeshBhagat
 
Introduction to Recommendation Systems (Vietnam Web Submit)
Introduction to Recommendation Systems (Vietnam Web Submit)Introduction to Recommendation Systems (Vietnam Web Submit)
Introduction to Recommendation Systems (Vietnam Web Submit)
Trieu Nguyen
 

Similar to Movie recommender system using the user's psychological profile (20)

Movie_Recommendation.pdf
Movie_Recommendation.pdfMovie_Recommendation.pdf
Movie_Recommendation.pdf
 
Movie Recommendation System Using Hybrid Approch.pptx
Movie Recommendation System Using Hybrid Approch.pptxMovie Recommendation System Using Hybrid Approch.pptx
Movie Recommendation System Using Hybrid Approch.pptx
 
Presentation (1).pptx
Presentation (1).pptxPresentation (1).pptx
Presentation (1).pptx
 
Movie Recommendation System.pptx
Movie Recommendation System.pptxMovie Recommendation System.pptx
Movie Recommendation System.pptx
 
InviteRecEngine_CRM_Offer_CME_120612
InviteRecEngine_CRM_Offer_CME_120612InviteRecEngine_CRM_Offer_CME_120612
InviteRecEngine_CRM_Offer_CME_120612
 
Design Recommender systems from scratch
Design Recommender systems from scratchDesign Recommender systems from scratch
Design Recommender systems from scratch
 
Applications of Machine Learning
Applications of Machine LearningApplications of Machine Learning
Applications of Machine Learning
 
powerpoint presentation on movie recommender system.
powerpoint presentation on movie recommender system.powerpoint presentation on movie recommender system.
powerpoint presentation on movie recommender system.
 
Netflix-Using analytics to predict hits
Netflix-Using analytics to predict hitsNetflix-Using analytics to predict hits
Netflix-Using analytics to predict hits
 
Social Media Mining - Chapter 9 (Recommendation in Social Media)
Social Media Mining - Chapter 9 (Recommendation in Social Media)Social Media Mining - Chapter 9 (Recommendation in Social Media)
Social Media Mining - Chapter 9 (Recommendation in Social Media)
 
mini project2.ppt.pptx
mini project2.ppt.pptxmini project2.ppt.pptx
mini project2.ppt.pptx
 
Movie Recommendation System using ml.pptx
Movie Recommendation System using ml.pptxMovie Recommendation System using ml.pptx
Movie Recommendation System using ml.pptx
 
A content based movie recommender system for mobile application
A content based movie recommender system for mobile applicationA content based movie recommender system for mobile application
A content based movie recommender system for mobile application
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
 
Project Synopsis Content-Based Movie Recommender System.pdf
Project Synopsis Content-Based Movie Recommender System.pdfProject Synopsis Content-Based Movie Recommender System.pdf
Project Synopsis Content-Based Movie Recommender System.pdf
 
Recommender systems: Content-based and collaborative filtering
Recommender systems: Content-based and collaborative filteringRecommender systems: Content-based and collaborative filtering
Recommender systems: Content-based and collaborative filtering
 
Recommendation system
Recommendation system Recommendation system
Recommendation system
 
recommendationsystem-140410131156-phpapp01 (1).pdf
recommendationsystem-140410131156-phpapp01 (1).pdfrecommendationsystem-140410131156-phpapp01 (1).pdf
recommendationsystem-140410131156-phpapp01 (1).pdf
 
movie recommender system using vectorization and SVD tech
movie recommender system using vectorization and SVD techmovie recommender system using vectorization and SVD tech
movie recommender system using vectorization and SVD tech
 
Introduction to Recommendation Systems (Vietnam Web Submit)
Introduction to Recommendation Systems (Vietnam Web Submit)Introduction to Recommendation Systems (Vietnam Web Submit)
Introduction to Recommendation Systems (Vietnam Web Submit)
 

More from University Politehnica Bucharest

PhD Thesis - Influence of Repetitions on Discourse and Semantic Analysis
PhD Thesis - Influence of Repetitions on Discourse and Semantic AnalysisPhD Thesis - Influence of Repetitions on Discourse and Semantic Analysis
PhD Thesis - Influence of Repetitions on Discourse and Semantic Analysis
University Politehnica Bucharest
 
Time series analysis for sales prediction
Time series analysis for sales predictionTime series analysis for sales prediction
Time series analysis for sales prediction
University Politehnica Bucharest
 
Identification and Classification of the Most Important Moments in Students’ ...
Identification and Classification of the Most Important Moments in Students’ ...Identification and Classification of the Most Important Moments in Students’ ...
Identification and Classification of the Most Important Moments in Students’ ...
University Politehnica Bucharest
 
Digital Services Development Using Statistics Tools to Emphasize Pollution Ph...
Digital Services Development Using Statistics Tools to Emphasize Pollution Ph...Digital Services Development Using Statistics Tools to Emphasize Pollution Ph...
Digital Services Development Using Statistics Tools to Emphasize Pollution Ph...
University Politehnica Bucharest
 
Identifying cyclic words with the help of google
Identifying cyclic words with the help of googleIdentifying cyclic words with the help of google
Identifying cyclic words with the help of google
University Politehnica Bucharest
 
Expression of Political Opinions in Press
Expression of Political Opinions in PressExpression of Political Opinions in Press
Expression of Political Opinions in Press
University Politehnica Bucharest
 
Determine the time period when a text was written using time series analysis
Determine the time period when a text was written using time series analysisDetermine the time period when a text was written using time series analysis
Determine the time period when a text was written using time series analysis
University Politehnica Bucharest
 
Using machine learning to generate predictions based on the information extra...
Using machine learning to generate predictions based on the information extra...Using machine learning to generate predictions based on the information extra...
Using machine learning to generate predictions based on the information extra...
University Politehnica Bucharest
 
Hearthstone helper using optical character recognition techniques for cards d...
Hearthstone helper using optical character recognition techniques for cards d...Hearthstone helper using optical character recognition techniques for cards d...
Hearthstone helper using optical character recognition techniques for cards d...
University Politehnica Bucharest
 
Tracing the paths between concepts in large bio medical corpora
Tracing the paths between concepts in large bio medical corporaTracing the paths between concepts in large bio medical corpora
Tracing the paths between concepts in large bio medical corpora
University Politehnica Bucharest
 
The collection and analysis of public data - Bucharest case study
The collection and analysis of public data - Bucharest case studyThe collection and analysis of public data - Bucharest case study
The collection and analysis of public data - Bucharest case study
University Politehnica Bucharest
 
Archaisms and neologisms identification in texts
Archaisms and neologisms identification in textsArchaisms and neologisms identification in texts
Archaisms and neologisms identification in texts
University Politehnica Bucharest
 
Unsupervised system for automatic grading of bachelor and master thesis
Unsupervised system for automatic grading of bachelor and master thesisUnsupervised system for automatic grading of bachelor and master thesis
Unsupervised system for automatic grading of bachelor and master thesis
University Politehnica Bucharest
 
Tweets topic modelling across different countries prezentarea
Tweets topic modelling across different countries   prezentareaTweets topic modelling across different countries   prezentarea
Tweets topic modelling across different countries prezentarea
University Politehnica Bucharest
 
Sentiment based text segmentation
Sentiment based text segmentationSentiment based text segmentation
Sentiment based text segmentation
University Politehnica Bucharest
 
Creativity detection in texts
Creativity detection in textsCreativity detection in texts
Creativity detection in texts
University Politehnica Bucharest
 
Nlp based heuristics for assessing participants in cscl chats
Nlp based heuristics for assessing participants in cscl chatsNlp based heuristics for assessing participants in cscl chats
Nlp based heuristics for assessing participants in cscl chats
University Politehnica Bucharest
 
Detecting discourse creativity in chat conversations
Detecting discourse creativity in chat conversationsDetecting discourse creativity in chat conversations
Detecting discourse creativity in chat conversations
University Politehnica Bucharest
 
Metaphor detection
Metaphor detectionMetaphor detection
2012 Presidential Elections on Twitter - An Analysis of How the US and French...
2012 Presidential Elections on Twitter - An Analysis of How the US and French...2012 Presidential Elections on Twitter - An Analysis of How the US and French...
2012 Presidential Elections on Twitter - An Analysis of How the US and French...
University Politehnica Bucharest
 

More from University Politehnica Bucharest (20)

PhD Thesis - Influence of Repetitions on Discourse and Semantic Analysis
PhD Thesis - Influence of Repetitions on Discourse and Semantic AnalysisPhD Thesis - Influence of Repetitions on Discourse and Semantic Analysis
PhD Thesis - Influence of Repetitions on Discourse and Semantic Analysis
 
Time series analysis for sales prediction
Time series analysis for sales predictionTime series analysis for sales prediction
Time series analysis for sales prediction
 
Identification and Classification of the Most Important Moments in Students’ ...
Identification and Classification of the Most Important Moments in Students’ ...Identification and Classification of the Most Important Moments in Students’ ...
Identification and Classification of the Most Important Moments in Students’ ...
 
Digital Services Development Using Statistics Tools to Emphasize Pollution Ph...
Digital Services Development Using Statistics Tools to Emphasize Pollution Ph...Digital Services Development Using Statistics Tools to Emphasize Pollution Ph...
Digital Services Development Using Statistics Tools to Emphasize Pollution Ph...
 
Identifying cyclic words with the help of google
Identifying cyclic words with the help of googleIdentifying cyclic words with the help of google
Identifying cyclic words with the help of google
 
Expression of Political Opinions in Press
Expression of Political Opinions in PressExpression of Political Opinions in Press
Expression of Political Opinions in Press
 
Determine the time period when a text was written using time series analysis
Determine the time period when a text was written using time series analysisDetermine the time period when a text was written using time series analysis
Determine the time period when a text was written using time series analysis
 
Using machine learning to generate predictions based on the information extra...
Using machine learning to generate predictions based on the information extra...Using machine learning to generate predictions based on the information extra...
Using machine learning to generate predictions based on the information extra...
 
Hearthstone helper using optical character recognition techniques for cards d...
Hearthstone helper using optical character recognition techniques for cards d...Hearthstone helper using optical character recognition techniques for cards d...
Hearthstone helper using optical character recognition techniques for cards d...
 
Tracing the paths between concepts in large bio medical corpora
Tracing the paths between concepts in large bio medical corporaTracing the paths between concepts in large bio medical corpora
Tracing the paths between concepts in large bio medical corpora
 
The collection and analysis of public data - Bucharest case study
The collection and analysis of public data - Bucharest case studyThe collection and analysis of public data - Bucharest case study
The collection and analysis of public data - Bucharest case study
 
Archaisms and neologisms identification in texts
Archaisms and neologisms identification in textsArchaisms and neologisms identification in texts
Archaisms and neologisms identification in texts
 
Unsupervised system for automatic grading of bachelor and master thesis
Unsupervised system for automatic grading of bachelor and master thesisUnsupervised system for automatic grading of bachelor and master thesis
Unsupervised system for automatic grading of bachelor and master thesis
 
Tweets topic modelling across different countries prezentarea
Tweets topic modelling across different countries   prezentareaTweets topic modelling across different countries   prezentarea
Tweets topic modelling across different countries prezentarea
 
Sentiment based text segmentation
Sentiment based text segmentationSentiment based text segmentation
Sentiment based text segmentation
 
Creativity detection in texts
Creativity detection in textsCreativity detection in texts
Creativity detection in texts
 
Nlp based heuristics for assessing participants in cscl chats
Nlp based heuristics for assessing participants in cscl chatsNlp based heuristics for assessing participants in cscl chats
Nlp based heuristics for assessing participants in cscl chats
 
Detecting discourse creativity in chat conversations
Detecting discourse creativity in chat conversationsDetecting discourse creativity in chat conversations
Detecting discourse creativity in chat conversations
 
Metaphor detection
Metaphor detectionMetaphor detection
Metaphor detection
 
2012 Presidential Elections on Twitter - An Analysis of How the US and French...
2012 Presidential Elections on Twitter - An Analysis of How the US and French...2012 Presidential Elections on Twitter - An Analysis of How the US and French...
2012 Presidential Elections on Twitter - An Analysis of How the US and French...
 

Recently uploaded

Phenomics assisted breeding in crop improvement
Phenomics assisted breeding in crop improvementPhenomics assisted breeding in crop improvement
Phenomics assisted breeding in crop improvement
IshaGoswami9
 
Deep Software Variability and Frictionless Reproducibility
Deep Software Variability and Frictionless ReproducibilityDeep Software Variability and Frictionless Reproducibility
Deep Software Variability and Frictionless Reproducibility
University of Rennes, INSA Rennes, Inria/IRISA, CNRS
 
Basics of crystallography, crystal systems, classes and different forms
Basics of crystallography, crystal systems, classes and different formsBasics of crystallography, crystal systems, classes and different forms
Basics of crystallography, crystal systems, classes and different forms
MaheshaNanjegowda
 
Oedema_types_causes_pathophysiology.pptx
Oedema_types_causes_pathophysiology.pptxOedema_types_causes_pathophysiology.pptx
Oedema_types_causes_pathophysiology.pptx
muralinath2
 
Medical Orthopedic PowerPoint Templates.pptx
Medical Orthopedic PowerPoint Templates.pptxMedical Orthopedic PowerPoint Templates.pptx
Medical Orthopedic PowerPoint Templates.pptx
terusbelajar5
 
The use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptx
The use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptxThe use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptx
The use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptx
MAGOTI ERNEST
 
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
Travis Hills MN
 
THEMATIC APPERCEPTION TEST(TAT) cognitive abilities, creativity, and critic...
THEMATIC  APPERCEPTION  TEST(TAT) cognitive abilities, creativity, and critic...THEMATIC  APPERCEPTION  TEST(TAT) cognitive abilities, creativity, and critic...
THEMATIC APPERCEPTION TEST(TAT) cognitive abilities, creativity, and critic...
Abdul Wali Khan University Mardan,kP,Pakistan
 
在线办理(salfor毕业证书)索尔福德大学毕业证毕业完成信一模一样
在线办理(salfor毕业证书)索尔福德大学毕业证毕业完成信一模一样在线办理(salfor毕业证书)索尔福德大学毕业证毕业完成信一模一样
在线办理(salfor毕业证书)索尔福德大学毕业证毕业完成信一模一样
vluwdy49
 
Compexometric titration/Chelatorphy titration/chelating titration
Compexometric titration/Chelatorphy titration/chelating titrationCompexometric titration/Chelatorphy titration/chelating titration
Compexometric titration/Chelatorphy titration/chelating titration
Vandana Devesh Sharma
 
8.Isolation of pure cultures and preservation of cultures.pdf
8.Isolation of pure cultures and preservation of cultures.pdf8.Isolation of pure cultures and preservation of cultures.pdf
8.Isolation of pure cultures and preservation of cultures.pdf
by6843629
 
Bob Reedy - Nitrate in Texas Groundwater.pdf
Bob Reedy - Nitrate in Texas Groundwater.pdfBob Reedy - Nitrate in Texas Groundwater.pdf
Bob Reedy - Nitrate in Texas Groundwater.pdf
Texas Alliance of Groundwater Districts
 
bordetella pertussis.................................ppt
bordetella pertussis.................................pptbordetella pertussis.................................ppt
bordetella pertussis.................................ppt
kejapriya1
 
Eukaryotic Transcription Presentation.pptx
Eukaryotic Transcription Presentation.pptxEukaryotic Transcription Presentation.pptx
Eukaryotic Transcription Presentation.pptx
RitabrataSarkar3
 
The debris of the ‘last major merger’ is dynamically young
The debris of the ‘last major merger’ is dynamically youngThe debris of the ‘last major merger’ is dynamically young
The debris of the ‘last major merger’ is dynamically young
Sérgio Sacani
 
Micronuclei test.M.sc.zoology.fisheries.
Micronuclei test.M.sc.zoology.fisheries.Micronuclei test.M.sc.zoology.fisheries.
Micronuclei test.M.sc.zoology.fisheries.
Aditi Bajpai
 
Thornton ESPP slides UK WW Network 4_6_24.pdf
Thornton ESPP slides UK WW Network 4_6_24.pdfThornton ESPP slides UK WW Network 4_6_24.pdf
Thornton ESPP slides UK WW Network 4_6_24.pdf
European Sustainable Phosphorus Platform
 
waterlessdyeingtechnolgyusing carbon dioxide chemicalspdf
waterlessdyeingtechnolgyusing carbon dioxide chemicalspdfwaterlessdyeingtechnolgyusing carbon dioxide chemicalspdf
waterlessdyeingtechnolgyusing carbon dioxide chemicalspdf
LengamoLAppostilic
 
Sharlene Leurig - Enabling Onsite Water Use with Net Zero Water
Sharlene Leurig - Enabling Onsite Water Use with Net Zero WaterSharlene Leurig - Enabling Onsite Water Use with Net Zero Water
Sharlene Leurig - Enabling Onsite Water Use with Net Zero Water
Texas Alliance of Groundwater Districts
 
Authoring a personal GPT for your research and practice: How we created the Q...
Authoring a personal GPT for your research and practice: How we created the Q...Authoring a personal GPT for your research and practice: How we created the Q...
Authoring a personal GPT for your research and practice: How we created the Q...
Leonel Morgado
 

Recently uploaded (20)

Phenomics assisted breeding in crop improvement
Phenomics assisted breeding in crop improvementPhenomics assisted breeding in crop improvement
Phenomics assisted breeding in crop improvement
 
Deep Software Variability and Frictionless Reproducibility
Deep Software Variability and Frictionless ReproducibilityDeep Software Variability and Frictionless Reproducibility
Deep Software Variability and Frictionless Reproducibility
 
Basics of crystallography, crystal systems, classes and different forms
Basics of crystallography, crystal systems, classes and different formsBasics of crystallography, crystal systems, classes and different forms
Basics of crystallography, crystal systems, classes and different forms
 
Oedema_types_causes_pathophysiology.pptx
Oedema_types_causes_pathophysiology.pptxOedema_types_causes_pathophysiology.pptx
Oedema_types_causes_pathophysiology.pptx
 
Medical Orthopedic PowerPoint Templates.pptx
Medical Orthopedic PowerPoint Templates.pptxMedical Orthopedic PowerPoint Templates.pptx
Medical Orthopedic PowerPoint Templates.pptx
 
The use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptx
The use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptxThe use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptx
The use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptx
 
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
 
THEMATIC APPERCEPTION TEST(TAT) cognitive abilities, creativity, and critic...
THEMATIC  APPERCEPTION  TEST(TAT) cognitive abilities, creativity, and critic...THEMATIC  APPERCEPTION  TEST(TAT) cognitive abilities, creativity, and critic...
THEMATIC APPERCEPTION TEST(TAT) cognitive abilities, creativity, and critic...
 
在线办理(salfor毕业证书)索尔福德大学毕业证毕业完成信一模一样
在线办理(salfor毕业证书)索尔福德大学毕业证毕业完成信一模一样在线办理(salfor毕业证书)索尔福德大学毕业证毕业完成信一模一样
在线办理(salfor毕业证书)索尔福德大学毕业证毕业完成信一模一样
 
Compexometric titration/Chelatorphy titration/chelating titration
Compexometric titration/Chelatorphy titration/chelating titrationCompexometric titration/Chelatorphy titration/chelating titration
Compexometric titration/Chelatorphy titration/chelating titration
 
8.Isolation of pure cultures and preservation of cultures.pdf
8.Isolation of pure cultures and preservation of cultures.pdf8.Isolation of pure cultures and preservation of cultures.pdf
8.Isolation of pure cultures and preservation of cultures.pdf
 
Bob Reedy - Nitrate in Texas Groundwater.pdf
Bob Reedy - Nitrate in Texas Groundwater.pdfBob Reedy - Nitrate in Texas Groundwater.pdf
Bob Reedy - Nitrate in Texas Groundwater.pdf
 
bordetella pertussis.................................ppt
bordetella pertussis.................................pptbordetella pertussis.................................ppt
bordetella pertussis.................................ppt
 
Eukaryotic Transcription Presentation.pptx
Eukaryotic Transcription Presentation.pptxEukaryotic Transcription Presentation.pptx
Eukaryotic Transcription Presentation.pptx
 
The debris of the ‘last major merger’ is dynamically young
The debris of the ‘last major merger’ is dynamically youngThe debris of the ‘last major merger’ is dynamically young
The debris of the ‘last major merger’ is dynamically young
 
Micronuclei test.M.sc.zoology.fisheries.
Micronuclei test.M.sc.zoology.fisheries.Micronuclei test.M.sc.zoology.fisheries.
Micronuclei test.M.sc.zoology.fisheries.
 
Thornton ESPP slides UK WW Network 4_6_24.pdf
Thornton ESPP slides UK WW Network 4_6_24.pdfThornton ESPP slides UK WW Network 4_6_24.pdf
Thornton ESPP slides UK WW Network 4_6_24.pdf
 
waterlessdyeingtechnolgyusing carbon dioxide chemicalspdf
waterlessdyeingtechnolgyusing carbon dioxide chemicalspdfwaterlessdyeingtechnolgyusing carbon dioxide chemicalspdf
waterlessdyeingtechnolgyusing carbon dioxide chemicalspdf
 
Sharlene Leurig - Enabling Onsite Water Use with Net Zero Water
Sharlene Leurig - Enabling Onsite Water Use with Net Zero WaterSharlene Leurig - Enabling Onsite Water Use with Net Zero Water
Sharlene Leurig - Enabling Onsite Water Use with Net Zero Water
 
Authoring a personal GPT for your research and practice: How we created the Q...
Authoring a personal GPT for your research and practice: How we created the Q...Authoring a personal GPT for your research and practice: How we created the Q...
Authoring a personal GPT for your research and practice: How we created the Q...
 

Movie recommender system using the user's psychological profile

  • 1. Autor Conducător științific Universitatea Politehnica București Facultatea de Automatică și Calculatoare Catedra de Calculatoare Movie Recommender System Using the User's Psychological Profile Costin-Gabriel CHIRU, Vladimir-Nicolae Dinu, Cătălina Preda and Matei Macri
  • 2. Introduction • Purpose: – A system to provide movie recommendations to different users. – Recommendations based on: • the analysis of the users' psychological profile, • the users' watching history, • the movies scores from other websites. – Hybrid system, combining collaboration and content based filtering. 04.09.2015 ICCP 2015 2
  • 3. Recommender Systems History • 1990: MAFIA (MAil-FIlter-Agent) - agent for filtering emails based on their content (1st attempt to do a content-oriented information filtering); • 1992: Tapestry - mail system developed at the Xerox, also supporting collaborative filtering - considered 1st recommender system; • 2003: Amazon - uses Item-to-Item Collaborative Filtering and was specially designed to scale to millions of customers and products; • 2003: MovieLens - website suggesting movies to users based on their preferences - used the information provided by other users for recommendation; • 2006 - 2009: Netflix competition – prize 1 mil $ for improving by 10% their recommendation - boosted the interest in recommender systems  other e-commerce recommendation websites; • 2010: MovieGen: predict genre & production year based on users' personal information and their answers to some questions related to the movies ‘characteristics. 04.09.2015 ICCP 2015 3
  • 4. Solution • Website for movie recommendation. • Used data: “Top 100 Greatest Movies of All Time” from IMDb: – Movie title; – Actors; – Genre(s); – IMDb score; – Other information (director, short description, writer) that may be used in the future. 04.09.2015 ICCP 2015 4 Movie Genre Number of movies having the genre Adventure 18 Drama 56 Romance 22 War 9 FilmNoir 6 Comedy 18 SciFi 8 Horror 10 Action 13 Animation 2
  • 5. Recommendation (1) • Hybrid model with 4 features: – 2 content-based features: simProfile and simRatings; – 2 collaborative-based features: simMovies and simKNN. • In order to compute them, we needed for each user: – a history of previously watched movies and – 4 percentage scores representing the user's psychological profile. 04.09.2015 ICCP 2015 5
  • 7. Profile Characteristics Movie genres Choleric extroverted, hot-tempered, quick thinking, active, practical, strong-willed, self-confident, independent Horror, War, Action, Comedy, Romance Sanguine extroverted, fun-loving, impulsive, entertaining, persuasive, easily amused, optimistic, receptive, animated, excited Action, Adventure, Comedy, Drama, Romance Phlegmatic introverted, calm, unemotional, easygoing, slow, indirect, practical, patient, persistent, consistent Sci-Fi, Tragedy, Cult, Drama, Film-Noir Melancholic introverted, logical, analytical, factual, private, reserved, timid, self-sacrificing, gifted Animation, Film-Noir, Parody, Cult SimProfile • Determine psychological profile using a 36 yes/no psychological test; • Determine % from the four main psychological types: choleric, sanguine, phlegmatic, melancholic; • Use this distribution to filter out the movies. • Assumption: people with similar profiles watch similar genre of movies. 04.09.2015 7
  • 8. SimProfile (2) • For example, for the “Top 100 Greatest Movies of All Time”, no of movies which might be enjoyed by each psychological profile are: 04.09.2015 ICCP 2015 8 Profile No. Movies Choleric 57 Sanguine 84 Phlegmatic 65 Melancholic 8 • Compute, for a given movie, the probability that a user with a specific profile would enjoy watching it (simProfile).
  • 9. SimRatings • The difference between the ratings of two movies obtained from the IMDB platform: simRatings = 1 - abs(rmi - rmj) / 10 • Assumption: if a user tends to watch good, awarded movies, he/she will prefer that kind of movies , instead of a movie rated by other users as being bad, uninteresting, inadequate, etc. 04.09.2015 ICCP 2015 9
  • 10. • A movie is represented by a vector, where each element is attributed to a different user and the possible values are 1, -1 or 0. • The similarity between 2 movies is computed using cosine similarity: • Assumption: similar movies have similar vectors. • SimMovies of a movie mi from database is computed using the similarity to the movies rated by the user: SimMovies 04.09.2015 ICCP 2015 10
  • 11. SimKNN • Determine the users' similarity using the Nearest Neighbor algorithm. • Determine the closest users to the current one, extract the movies that were positively rated by them and not seen by the user and recommend them to the user. • Assumption: users having similar psychological profiles will have similar preferences. • Final score: 04.09.2015 ICCP 2015 11
  • 12. Use Cases • 1. New user: the system recommends the movies with the most positive reviews from the database; • 2. User has the profile completed, but haven’t rated any movies yet: the system will be using two sources of information: the associations between the movie genre and the psychological profile (simProfile) and the movies positively rated by the nearest users to the current user (simKNN); • 3. User that has a complete psychological profile and has given ratings to movies on the website, all four features are used in recommendation; • 4. User that doesn’t have the profile set up (hadn't answered the questionnaire), but has given ratings: avoided  user is first asked to fill in the questionnaire. 04.09.2015 ICCP 2015 12
  • 13. Conclusions • Presented a movie recommender system that uses the users' psychological profile and information extracted from the IMDb. • Current implementation suffers from the “cold start” problem  didn’t have enough time to gather the sufficient information for reliably predicting the user preferences. • Since the system is based on the psychological profile evaluation, it is difficult to evaluate its accuracy (there are available datasets with movie ratings, but they lack the psychological profile of the users  unusable). 04.09.2015 ICCP 2015 13
  • 14. Future Work • Including in the recommendation algorithms of additional sources of information, relevant for the users preferences, such as: – the users' gender, as suggested by Redfern or – the users' age, (assuming that people from different time periods might have a tendency to prefer movies from their time). • Additional movie features (casting, directors, scenarists, writers, etc.) could also improve the recommendation. • Perform psychological studies to better determine what movie genres can be associated to a user psychological profile. 04.09.2015 ICCP 2015 14
  • 15. Questions 04.09.2015 ICCP 2015 15 Thank you very much! This work has been partially funded by the Sectoral Operational Programme Human Resources Development 2007- 2013 of the Ministry of European Funds through the Financial Agreement POSDRU/159/1.5/S/132395 and by the FP7 project LTfLL (Language Technologies for Lifelong Learning).

Editor's Notes

  1. Palo Alto
  2. "ranked according to their success (awards & nominations), their popularity, and their true greatness from a directing/writing standpoint"
  3. \