SlideShare uma empresa Scribd logo
1 de 44
Baixar para ler offline
A Unified Framework for
Recommendations Based on
Quaternary Semantic Analysis
       Wei Chen*, Wynne Hsu*, Mong Li Lee*

  *School of Computing, National University of Singapore




                                                           1
Introduction
 The amount of information on the web is increasing
 at a lightning pace. E.g products in Amazon, videos
 in Youtube, movies in Netflix

 Recommendation is necessary.
Introduction

  Recommendation systems are typically classified
  according to four types :

 User recommendation

 Item recommendation

 Tag recommendation

 Item rating prediction
Related Work
Most of the work in recommendation systems
utilize only ternary relationships in generating
recommendations.

The collaborative filtering-based recommendation
systems use <user ,rating, items >
[B. Sarwar,WWW’01,SIGIR’09]

Tag-based recommendation systems utilize the
<users, tags, items >.
Motivation



 We argue that recommendations based on ternary
 relationships are not accurate as they would have
 missed out important associations
Motivation Example
Motivation Example




  Beautiful Mind and Groundhog day will be recommended to
  U3
Motivation example
Motivation example




 Groundhog Day and Toy story will be recommended to
 U3
Motivation example
Motivation example




 Groundhog day is recommended to U3
Motivation
  The need of quaternary relationship is necessary. This
  is reinforced by the following observations:

 Users may use the same tag for an item but have
  different ratings for it.

 Items may have multiple tags indicating their different
  facets.

 Some tags may carry implicit semantics that can reveal
  the users’ preferences.
Overview of the paper

 We propose a model: using tensor to model the
 quaternary relationship.



 Higher-Order Singular Value Decomposition
 (HOSVD) is applied in the 4-order tensor to reveal
 the latent semantic associations among users,
 items, tags and ratings.
BACKGROUND - Tensor
A tensor is a multidimensional array. An N-order
tensor is denoted as
BACKGROUND – Tensor unfolding
The matrix unfolding of an N-order tensor
                along the dimension i are vectors
obtained by keeping the index fixed while varying
the other indices.
BACKGROUND – n-mode product
BACKGROUND – HOSVD
HOSVD is a generalization of Singular Value
Decomposition (SVD) to higher-order tensors and
can be written as n-mode product




Where U(n) contain the orthonormal vectors (n-
mode singular vector) spanning the column space
of the A (n) , is the core tensor
BACKGROUND – HOSVD
BACKGROUND – HOSVD
With this, the core tensor           can be
constructed as described in [L. D.,SIAM 2000], that is
                             and we can get:
BACKGROUND- Rank, Low Rank
Approximation
BACKGROUND
Suppose we want to get the RANK-(2,3,3)
approximation, we first retain the first ci column of
matrix U(i) at mode i           as follows:
BACKGROUND –Tensor
Approximation
We can now construct the approximate core tensor
using
BACKGROUND
Finally, we obtain the RANK-(2,3,3) approximation
QUATENARY SEMANTIC
ANALYSIS

The main idea is to capture the underlying
relationships among users-tags-items-ratings by
reducing the rank of the original tensor to minimize
the effect of noise on the underlying population
and reduce spareness.
QUATENARY SEMANTIC
ANALYSIS - Initialization
 Input: list of quadruples < users, tags, rating, items>;
QUATENARY SEMANTIC
ANALYSIS - Initialization
 constructed tensor
 where |U|, |T|, |R| and |V| is the number of user, tags , ratings
 and items respectively
QUATENARY SEMANTIC
ANALYSIS

  Calculate the matrix unfolding A(1) , A(2) , A(3) and
  A(4) from Tensor

  Perform SVD on each matrix unfolding and get the
  left singular matrix U(1) , U(2) , U(3) and U(4)
QUATENARY SEMANTIC
ANALYSIS
Remove the least significant rows |U|-c1; |V |-c2; |T|-c3
and |R|-c4 from U(1);U(2);U(3); and U(4), respectively. We
choose c1= 4; c2 =4; c3 = 4; c4 = 2.
QUATENARY SEMANTIC
ANALYSIS

Calculate the approximate core tensor




Approximate the original tensor by:
QUATENARY SEMANTIC
ANALYSIS
QUATENARY SEMANTIC
ANALYSIS
Latent associations such as the newly added
quadruples in Table 6 may not be found if the
tensor data is sparse

We overcome this problem by applying a
smoothing technique to the tensor in Algorithm.
RECOMMENDATION
GENERATION
RECOMMENDATION
GENERATION
RECOMMENDATION
GENERATION
RECOMMENDATION
GENERATION
Experimental result – dataset
description
 Datasets: Movielens Data

 The first file contains users’ tags on different movies.
 The second file contains users’ ratings on different
 movies on a scale of 1 to 5.

 By joining these two files over user and movie, we
 obtain the quadruples < user; movie; tag; rating >.

 After preprocessing, the dataset has 11122 tuples with
 201 users, 501 movies, and 404 tags.
Experimental result – Item
 Recommendation

  Compare method:

 UPCC: User based recommendation
 IPCC: Item based recommendation
 Probabilistic Matrix Factorization (PMF)
Experimental result – Item
recommendation
Experimental result – Rating
Prediction
Experimental result – Tag
Recommendation

  Compare method:

 TSA [TKDE10]: Ternary Semantic Analysis

 RTF [KDD.09]: Optimal ranking using tensor
  factorization.
Experimental result – Tag
Recommendation
Experimental result – User
recommendation
Conclusion
 We have shown that quaternary semantic analysis
 can lead to more accurate recommendation.

 We have proposed using a 4-order tensor to model
 the four heterogeneous entities: users, items, tags
 and ratings.

 A unified framework is proposed that utilize
 quaternary relation for user recommendation, item
 recommendation, tag recommendation and rating
 prediction.
Thank you very much!
         


  Q/A




                       44

Mais conteúdo relacionado

Mais procurados

Sentiment analysis of Twitter Data
Sentiment analysis of Twitter DataSentiment analysis of Twitter Data
Sentiment analysis of Twitter DataNurendra Choudhary
 
Machine learning module 2
Machine learning module 2Machine learning module 2
Machine learning module 2Gokulks007
 
Matrix Factorization Techniques For Recommender Systems
Matrix Factorization Techniques For Recommender SystemsMatrix Factorization Techniques For Recommender Systems
Matrix Factorization Techniques For Recommender SystemsLei Guo
 
Recommendation and Information Retrieval: Two Sides of the Same Coin?
Recommendation and Information Retrieval: Two Sides of the Same Coin?Recommendation and Information Retrieval: Two Sides of the Same Coin?
Recommendation and Information Retrieval: Two Sides of the Same Coin?Arjen de Vries
 
Reference Scope Identification of Citances Using Convolutional Neural Network
Reference Scope Identification of Citances Using Convolutional Neural NetworkReference Scope Identification of Citances Using Convolutional Neural Network
Reference Scope Identification of Citances Using Convolutional Neural NetworkSaurav Jha
 
AI to advance science research
AI to advance science researchAI to advance science research
AI to advance science researchDing Li
 
Mining Product Reputations On the Web
Mining Product Reputations On the WebMining Product Reputations On the Web
Mining Product Reputations On the Webfeiwin
 
Text clustering
Text clusteringText clustering
Text clusteringKU Leuven
 
Movie Recommendation engine
Movie Recommendation engineMovie Recommendation engine
Movie Recommendation engineJayesh Lahori
 
What is Machine Learning?
What is Machine Learning?What is Machine Learning?
What is Machine Learning?SwiftKeyComms
 
Collaborative Filtering 1: User-based CF
Collaborative Filtering 1: User-based CFCollaborative Filtering 1: User-based CF
Collaborative Filtering 1: User-based CFYusuke Yamamoto
 
Item Based Collaborative Filtering Recommendation Algorithms
Item Based Collaborative Filtering Recommendation AlgorithmsItem Based Collaborative Filtering Recommendation Algorithms
Item Based Collaborative Filtering Recommendation Algorithmsnextlib
 
Sentiment analysis of tweets using Neural Networks
Sentiment analysis of tweets using Neural NetworksSentiment analysis of tweets using Neural Networks
Sentiment analysis of tweets using Neural NetworksAdrián Palacios Corella
 
Sentiment analysis of twitter data
Sentiment analysis of twitter dataSentiment analysis of twitter data
Sentiment analysis of twitter dataBhagyashree Deokar
 
Text classification with Weka
Text classification with WekaText classification with Weka
Text classification with WekaMilad Alshomary
 
Machine learning introduction
Machine learning introductionMachine learning introduction
Machine learning introductionAnas Jamil
 
Collaborative Filtering
Collaborative FilteringCollaborative Filtering
Collaborative FilteringTayfun Sen
 
A Novel Approach for User Search Results Using Feedback Sessions
A Novel Approach for User Search Results Using Feedback  SessionsA Novel Approach for User Search Results Using Feedback  Sessions
A Novel Approach for User Search Results Using Feedback SessionsIJMER
 
Models for Information Retrieval and Recommendation
Models for Information Retrieval and RecommendationModels for Information Retrieval and Recommendation
Models for Information Retrieval and RecommendationArjen de Vries
 

Mais procurados (20)

Sentiment analysis of Twitter Data
Sentiment analysis of Twitter DataSentiment analysis of Twitter Data
Sentiment analysis of Twitter Data
 
Machine learning module 2
Machine learning module 2Machine learning module 2
Machine learning module 2
 
Matrix Factorization Techniques For Recommender Systems
Matrix Factorization Techniques For Recommender SystemsMatrix Factorization Techniques For Recommender Systems
Matrix Factorization Techniques For Recommender Systems
 
Recommendation and Information Retrieval: Two Sides of the Same Coin?
Recommendation and Information Retrieval: Two Sides of the Same Coin?Recommendation and Information Retrieval: Two Sides of the Same Coin?
Recommendation and Information Retrieval: Two Sides of the Same Coin?
 
Reference Scope Identification of Citances Using Convolutional Neural Network
Reference Scope Identification of Citances Using Convolutional Neural NetworkReference Scope Identification of Citances Using Convolutional Neural Network
Reference Scope Identification of Citances Using Convolutional Neural Network
 
AI to advance science research
AI to advance science researchAI to advance science research
AI to advance science research
 
Mining Product Reputations On the Web
Mining Product Reputations On the WebMining Product Reputations On the Web
Mining Product Reputations On the Web
 
Text clustering
Text clusteringText clustering
Text clustering
 
Movie Recommendation engine
Movie Recommendation engineMovie Recommendation engine
Movie Recommendation engine
 
Tweets Classifier
Tweets ClassifierTweets Classifier
Tweets Classifier
 
What is Machine Learning?
What is Machine Learning?What is Machine Learning?
What is Machine Learning?
 
Collaborative Filtering 1: User-based CF
Collaborative Filtering 1: User-based CFCollaborative Filtering 1: User-based CF
Collaborative Filtering 1: User-based CF
 
Item Based Collaborative Filtering Recommendation Algorithms
Item Based Collaborative Filtering Recommendation AlgorithmsItem Based Collaborative Filtering Recommendation Algorithms
Item Based Collaborative Filtering Recommendation Algorithms
 
Sentiment analysis of tweets using Neural Networks
Sentiment analysis of tweets using Neural NetworksSentiment analysis of tweets using Neural Networks
Sentiment analysis of tweets using Neural Networks
 
Sentiment analysis of twitter data
Sentiment analysis of twitter dataSentiment analysis of twitter data
Sentiment analysis of twitter data
 
Text classification with Weka
Text classification with WekaText classification with Weka
Text classification with Weka
 
Machine learning introduction
Machine learning introductionMachine learning introduction
Machine learning introduction
 
Collaborative Filtering
Collaborative FilteringCollaborative Filtering
Collaborative Filtering
 
A Novel Approach for User Search Results Using Feedback Sessions
A Novel Approach for User Search Results Using Feedback  SessionsA Novel Approach for User Search Results Using Feedback  Sessions
A Novel Approach for User Search Results Using Feedback Sessions
 
Models for Information Retrieval and Recommendation
Models for Information Retrieval and RecommendationModels for Information Retrieval and Recommendation
Models for Information Retrieval and Recommendation
 

Destaque

Knowledge Management
Knowledge ManagementKnowledge Management
Knowledge ManagementRitubatra9
 
Educomp-Case Study
Educomp-Case StudyEducomp-Case Study
Educomp-Case StudyPankil Shah
 
Knowledge Management 3.0 Final Presentation
Knowledge Management 3.0 Final PresentationKnowledge Management 3.0 Final Presentation
Knowledge Management 3.0 Final PresentationKM03
 
Knowledge Management: Best Practices for Organization
Knowledge Management: Best Practices for OrganizationKnowledge Management: Best Practices for Organization
Knowledge Management: Best Practices for OrganizationIr. Haitan Rachman MT, KMPC
 
15 Hot Knowledge Management Trends
15 Hot Knowledge Management Trends15 Hot Knowledge Management Trends
15 Hot Knowledge Management TrendsAxero Solutions
 
Knowledge management in theory and practice
Knowledge management in theory and practiceKnowledge management in theory and practice
Knowledge management in theory and practicethewi025
 
Knowledge Management System & Technology
Knowledge Management System & TechnologyKnowledge Management System & Technology
Knowledge Management System & TechnologyElijah Ezendu
 
Knowledge Management Assignment
Knowledge Management AssignmentKnowledge Management Assignment
Knowledge Management AssignmentAdarsh Mulgund
 
Knowledge Management Presentation
Knowledge Management PresentationKnowledge Management Presentation
Knowledge Management Presentationkreaume
 
Knowledge Management at Wipro
Knowledge Management at WiproKnowledge Management at Wipro
Knowledge Management at Wiprovatsalaverma
 
Introduction to Knowledge Management
Introduction to Knowledge ManagementIntroduction to Knowledge Management
Introduction to Knowledge ManagementMiera Idayu
 
Types of knowledge management systems
Types of knowledge management systemsTypes of knowledge management systems
Types of knowledge management systemsNitin Reddy Katkam
 
Knowledge management
Knowledge managementKnowledge management
Knowledge managementSehar Abbas
 

Destaque (15)

Knowledge Management
Knowledge ManagementKnowledge Management
Knowledge Management
 
Knowledge Management
Knowledge ManagementKnowledge Management
Knowledge Management
 
Unit v operations mgt
Unit v operations mgtUnit v operations mgt
Unit v operations mgt
 
Educomp-Case Study
Educomp-Case StudyEducomp-Case Study
Educomp-Case Study
 
Knowledge Management 3.0 Final Presentation
Knowledge Management 3.0 Final PresentationKnowledge Management 3.0 Final Presentation
Knowledge Management 3.0 Final Presentation
 
Knowledge Management: Best Practices for Organization
Knowledge Management: Best Practices for OrganizationKnowledge Management: Best Practices for Organization
Knowledge Management: Best Practices for Organization
 
15 Hot Knowledge Management Trends
15 Hot Knowledge Management Trends15 Hot Knowledge Management Trends
15 Hot Knowledge Management Trends
 
Knowledge management in theory and practice
Knowledge management in theory and practiceKnowledge management in theory and practice
Knowledge management in theory and practice
 
Knowledge Management System & Technology
Knowledge Management System & TechnologyKnowledge Management System & Technology
Knowledge Management System & Technology
 
Knowledge Management Assignment
Knowledge Management AssignmentKnowledge Management Assignment
Knowledge Management Assignment
 
Knowledge Management Presentation
Knowledge Management PresentationKnowledge Management Presentation
Knowledge Management Presentation
 
Knowledge Management at Wipro
Knowledge Management at WiproKnowledge Management at Wipro
Knowledge Management at Wipro
 
Introduction to Knowledge Management
Introduction to Knowledge ManagementIntroduction to Knowledge Management
Introduction to Knowledge Management
 
Types of knowledge management systems
Types of knowledge management systemsTypes of knowledge management systems
Types of knowledge management systems
 
Knowledge management
Knowledge managementKnowledge management
Knowledge management
 

Semelhante a A Unified Framework for Recommendations Based on Quaternary Semantic Analysis

Collaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemCollaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemMilind Gokhale
 
Deep Reinforcement Learning based Recommendation with Explicit User-ItemInter...
Deep Reinforcement Learning based Recommendation with Explicit User-ItemInter...Deep Reinforcement Learning based Recommendation with Explicit User-ItemInter...
Deep Reinforcement Learning based Recommendation with Explicit User-ItemInter...Kishor Datta Gupta
 
Download
DownloadDownload
Downloadbutest
 
Download
DownloadDownload
Downloadbutest
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)theijes
 
Evaluating and Enhancing Efficiency of Recommendation System using Big Data A...
Evaluating and Enhancing Efficiency of Recommendation System using Big Data A...Evaluating and Enhancing Efficiency of Recommendation System using Big Data A...
Evaluating and Enhancing Efficiency of Recommendation System using Big Data A...IRJET Journal
 
IRJET- Boosting Response Aware Model-Based Collaborative Filtering
IRJET- Boosting Response Aware Model-Based Collaborative FilteringIRJET- Boosting Response Aware Model-Based Collaborative Filtering
IRJET- Boosting Response Aware Model-Based Collaborative FilteringIRJET Journal
 
Recsys 2018 overview and highlights
Recsys 2018 overview and highlightsRecsys 2018 overview and highlights
Recsys 2018 overview and highlightsSandra Garcia
 
Recommenders Systems
Recommenders SystemsRecommenders Systems
Recommenders SystemsTariq Hassan
 
Advances In Collaborative Filtering
Advances In Collaborative FilteringAdvances In Collaborative Filtering
Advances In Collaborative FilteringScott Donald
 
PhD Consortium ADBIS presetation.
PhD Consortium ADBIS presetation.PhD Consortium ADBIS presetation.
PhD Consortium ADBIS presetation.Giuseppe Ricci
 
Sentiment Analysis: A comparative study of Deep Learning and Machine Learning
Sentiment Analysis: A comparative study of Deep Learning and Machine LearningSentiment Analysis: A comparative study of Deep Learning and Machine Learning
Sentiment Analysis: A comparative study of Deep Learning and Machine LearningIRJET Journal
 
Recommendation Systems
Recommendation SystemsRecommendation Systems
Recommendation SystemsRobin Reni
 
IRJET- Personality Recognition using Multi-Label Classification
IRJET- Personality Recognition using Multi-Label ClassificationIRJET- Personality Recognition using Multi-Label Classification
IRJET- Personality Recognition using Multi-Label ClassificationIRJET Journal
 
Enhancing Multi-Aspect Collaborative Filtering for Personalized Recommendation
Enhancing Multi-Aspect Collaborative Filtering for Personalized RecommendationEnhancing Multi-Aspect Collaborative Filtering for Personalized Recommendation
Enhancing Multi-Aspect Collaborative Filtering for Personalized RecommendationNurfadhlina Mohd Sharef
 
ENTERTAINMENT CONTENT RECOMMENDATION SYSTEM USING MACHINE LEARNING
ENTERTAINMENT CONTENT RECOMMENDATION SYSTEM USING MACHINE LEARNINGENTERTAINMENT CONTENT RECOMMENDATION SYSTEM USING MACHINE LEARNING
ENTERTAINMENT CONTENT RECOMMENDATION SYSTEM USING MACHINE LEARNINGIRJET Journal
 
Classification on multi label dataset using rule mining technique
Classification on multi label dataset using rule mining techniqueClassification on multi label dataset using rule mining technique
Classification on multi label dataset using rule mining techniqueeSAT Publishing House
 
Recommender Systems from A to Z – The Right Dataset
Recommender Systems from A to Z – The Right DatasetRecommender Systems from A to Z – The Right Dataset
Recommender Systems from A to Z – The Right DatasetCrossing Minds
 
Ensemble Learning Featuring the Netflix Prize Competition and ...
Ensemble Learning Featuring the Netflix Prize Competition and ...Ensemble Learning Featuring the Netflix Prize Competition and ...
Ensemble Learning Featuring the Netflix Prize Competition and ...butest
 

Semelhante a A Unified Framework for Recommendations Based on Quaternary Semantic Analysis (20)

Collaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemCollaborative Filtering Recommendation System
Collaborative Filtering Recommendation System
 
Deep Reinforcement Learning based Recommendation with Explicit User-ItemInter...
Deep Reinforcement Learning based Recommendation with Explicit User-ItemInter...Deep Reinforcement Learning based Recommendation with Explicit User-ItemInter...
Deep Reinforcement Learning based Recommendation with Explicit User-ItemInter...
 
Download
DownloadDownload
Download
 
Download
DownloadDownload
Download
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)
 
Evaluating and Enhancing Efficiency of Recommendation System using Big Data A...
Evaluating and Enhancing Efficiency of Recommendation System using Big Data A...Evaluating and Enhancing Efficiency of Recommendation System using Big Data A...
Evaluating and Enhancing Efficiency of Recommendation System using Big Data A...
 
IRJET- Boosting Response Aware Model-Based Collaborative Filtering
IRJET- Boosting Response Aware Model-Based Collaborative FilteringIRJET- Boosting Response Aware Model-Based Collaborative Filtering
IRJET- Boosting Response Aware Model-Based Collaborative Filtering
 
Recsys 2018 overview and highlights
Recsys 2018 overview and highlightsRecsys 2018 overview and highlights
Recsys 2018 overview and highlights
 
Recommenders Systems
Recommenders SystemsRecommenders Systems
Recommenders Systems
 
Advances In Collaborative Filtering
Advances In Collaborative FilteringAdvances In Collaborative Filtering
Advances In Collaborative Filtering
 
PhD Consortium ADBIS presetation.
PhD Consortium ADBIS presetation.PhD Consortium ADBIS presetation.
PhD Consortium ADBIS presetation.
 
Sentiment Analysis: A comparative study of Deep Learning and Machine Learning
Sentiment Analysis: A comparative study of Deep Learning and Machine LearningSentiment Analysis: A comparative study of Deep Learning and Machine Learning
Sentiment Analysis: A comparative study of Deep Learning and Machine Learning
 
Recommendation Systems
Recommendation SystemsRecommendation Systems
Recommendation Systems
 
IRJET- Personality Recognition using Multi-Label Classification
IRJET- Personality Recognition using Multi-Label ClassificationIRJET- Personality Recognition using Multi-Label Classification
IRJET- Personality Recognition using Multi-Label Classification
 
Filtering content bbased crs
Filtering content bbased crsFiltering content bbased crs
Filtering content bbased crs
 
Enhancing Multi-Aspect Collaborative Filtering for Personalized Recommendation
Enhancing Multi-Aspect Collaborative Filtering for Personalized RecommendationEnhancing Multi-Aspect Collaborative Filtering for Personalized Recommendation
Enhancing Multi-Aspect Collaborative Filtering for Personalized Recommendation
 
ENTERTAINMENT CONTENT RECOMMENDATION SYSTEM USING MACHINE LEARNING
ENTERTAINMENT CONTENT RECOMMENDATION SYSTEM USING MACHINE LEARNINGENTERTAINMENT CONTENT RECOMMENDATION SYSTEM USING MACHINE LEARNING
ENTERTAINMENT CONTENT RECOMMENDATION SYSTEM USING MACHINE LEARNING
 
Classification on multi label dataset using rule mining technique
Classification on multi label dataset using rule mining techniqueClassification on multi label dataset using rule mining technique
Classification on multi label dataset using rule mining technique
 
Recommender Systems from A to Z – The Right Dataset
Recommender Systems from A to Z – The Right DatasetRecommender Systems from A to Z – The Right Dataset
Recommender Systems from A to Z – The Right Dataset
 
Ensemble Learning Featuring the Netflix Prize Competition and ...
Ensemble Learning Featuring the Netflix Prize Competition and ...Ensemble Learning Featuring the Netflix Prize Competition and ...
Ensemble Learning Featuring the Netflix Prize Competition and ...
 

Mais de cstalks

CSTalks-Natural Language Processing-2 Nov
CSTalks-Natural Language Processing-2 NovCSTalks-Natural Language Processing-2 Nov
CSTalks-Natural Language Processing-2 Novcstalks
 
CSTalks-Natural Language Processing-17Aug
CSTalks-Natural Language Processing-17AugCSTalks-Natural Language Processing-17Aug
CSTalks-Natural Language Processing-17Augcstalks
 
CSTalks-Sensor-Rich Mobile Video Indexing and Search-17Aug
CSTalks-Sensor-Rich Mobile Video Indexing and Search-17AugCSTalks-Sensor-Rich Mobile Video Indexing and Search-17Aug
CSTalks-Sensor-Rich Mobile Video Indexing and Search-17Augcstalks
 
CSTalks-Visualizing Software Behavior-14Sep
CSTalks-Visualizing Software Behavior-14SepCSTalks-Visualizing Software Behavior-14Sep
CSTalks-Visualizing Software Behavior-14Sepcstalks
 
CSTalks-Polymorphic heterogeneous multicore systems-17Aug
CSTalks-Polymorphic heterogeneous multicore systems-17AugCSTalks-Polymorphic heterogeneous multicore systems-17Aug
CSTalks-Polymorphic heterogeneous multicore systems-17Augcstalks
 
CSTalks - Object detection and tracking - 25th May
CSTalks - Object detection and tracking - 25th MayCSTalks - Object detection and tracking - 25th May
CSTalks - Object detection and tracking - 25th Maycstalks
 
CSTalks - The Multicore Midlife Crisis - 30 Mar
CSTalks - The Multicore Midlife Crisis - 30 MarCSTalks - The Multicore Midlife Crisis - 30 Mar
CSTalks - The Multicore Midlife Crisis - 30 Marcstalks
 
CSTalks - On machine learning - 2 Mar
CSTalks - On machine learning - 2 MarCSTalks - On machine learning - 2 Mar
CSTalks - On machine learning - 2 Marcstalks
 
CSTalks - Real movie recommendation - 9 Mar
CSTalks - Real movie recommendation - 9 MarCSTalks - Real movie recommendation - 9 Mar
CSTalks - Real movie recommendation - 9 Marcstalks
 
CSTalks-LifeBeyondPhD-16Mar
CSTalks-LifeBeyondPhD-16MarCSTalks-LifeBeyondPhD-16Mar
CSTalks-LifeBeyondPhD-16Marcstalks
 
CSTalks - Music Information Retrieval - 23 Feb
CSTalks - Music Information Retrieval - 23 FebCSTalks - Music Information Retrieval - 23 Feb
CSTalks - Music Information Retrieval - 23 Febcstalks
 
CSTalks - Peer-to-peer - 16 Feb
CSTalks - Peer-to-peer - 16 FebCSTalks - Peer-to-peer - 16 Feb
CSTalks - Peer-to-peer - 16 Febcstalks
 
CSTalks - Named Data Networks - 9 Feb
CSTalks - Named Data Networks - 9 FebCSTalks - Named Data Networks - 9 Feb
CSTalks - Named Data Networks - 9 Febcstalks
 
CSTalks - Model Checking - 26 Jan
CSTalks - Model Checking - 26 JanCSTalks - Model Checking - 26 Jan
CSTalks - Model Checking - 26 Jancstalks
 
CSTalks - GPGPU - 19 Jan
CSTalks  -  GPGPU - 19 JanCSTalks  -  GPGPU - 19 Jan
CSTalks - GPGPU - 19 Jancstalks
 

Mais de cstalks (15)

CSTalks-Natural Language Processing-2 Nov
CSTalks-Natural Language Processing-2 NovCSTalks-Natural Language Processing-2 Nov
CSTalks-Natural Language Processing-2 Nov
 
CSTalks-Natural Language Processing-17Aug
CSTalks-Natural Language Processing-17AugCSTalks-Natural Language Processing-17Aug
CSTalks-Natural Language Processing-17Aug
 
CSTalks-Sensor-Rich Mobile Video Indexing and Search-17Aug
CSTalks-Sensor-Rich Mobile Video Indexing and Search-17AugCSTalks-Sensor-Rich Mobile Video Indexing and Search-17Aug
CSTalks-Sensor-Rich Mobile Video Indexing and Search-17Aug
 
CSTalks-Visualizing Software Behavior-14Sep
CSTalks-Visualizing Software Behavior-14SepCSTalks-Visualizing Software Behavior-14Sep
CSTalks-Visualizing Software Behavior-14Sep
 
CSTalks-Polymorphic heterogeneous multicore systems-17Aug
CSTalks-Polymorphic heterogeneous multicore systems-17AugCSTalks-Polymorphic heterogeneous multicore systems-17Aug
CSTalks-Polymorphic heterogeneous multicore systems-17Aug
 
CSTalks - Object detection and tracking - 25th May
CSTalks - Object detection and tracking - 25th MayCSTalks - Object detection and tracking - 25th May
CSTalks - Object detection and tracking - 25th May
 
CSTalks - The Multicore Midlife Crisis - 30 Mar
CSTalks - The Multicore Midlife Crisis - 30 MarCSTalks - The Multicore Midlife Crisis - 30 Mar
CSTalks - The Multicore Midlife Crisis - 30 Mar
 
CSTalks - On machine learning - 2 Mar
CSTalks - On machine learning - 2 MarCSTalks - On machine learning - 2 Mar
CSTalks - On machine learning - 2 Mar
 
CSTalks - Real movie recommendation - 9 Mar
CSTalks - Real movie recommendation - 9 MarCSTalks - Real movie recommendation - 9 Mar
CSTalks - Real movie recommendation - 9 Mar
 
CSTalks-LifeBeyondPhD-16Mar
CSTalks-LifeBeyondPhD-16MarCSTalks-LifeBeyondPhD-16Mar
CSTalks-LifeBeyondPhD-16Mar
 
CSTalks - Music Information Retrieval - 23 Feb
CSTalks - Music Information Retrieval - 23 FebCSTalks - Music Information Retrieval - 23 Feb
CSTalks - Music Information Retrieval - 23 Feb
 
CSTalks - Peer-to-peer - 16 Feb
CSTalks - Peer-to-peer - 16 FebCSTalks - Peer-to-peer - 16 Feb
CSTalks - Peer-to-peer - 16 Feb
 
CSTalks - Named Data Networks - 9 Feb
CSTalks - Named Data Networks - 9 FebCSTalks - Named Data Networks - 9 Feb
CSTalks - Named Data Networks - 9 Feb
 
CSTalks - Model Checking - 26 Jan
CSTalks - Model Checking - 26 JanCSTalks - Model Checking - 26 Jan
CSTalks - Model Checking - 26 Jan
 
CSTalks - GPGPU - 19 Jan
CSTalks  -  GPGPU - 19 JanCSTalks  -  GPGPU - 19 Jan
CSTalks - GPGPU - 19 Jan
 

Último

Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationRosabel UA
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxleah joy valeriano
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsManeerUddin
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 

Último (20)

LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translation
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture hons
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 

A Unified Framework for Recommendations Based on Quaternary Semantic Analysis

  • 1. A Unified Framework for Recommendations Based on Quaternary Semantic Analysis Wei Chen*, Wynne Hsu*, Mong Li Lee* *School of Computing, National University of Singapore 1
  • 2. Introduction The amount of information on the web is increasing at a lightning pace. E.g products in Amazon, videos in Youtube, movies in Netflix Recommendation is necessary.
  • 3. Introduction Recommendation systems are typically classified according to four types :  User recommendation  Item recommendation  Tag recommendation  Item rating prediction
  • 4. Related Work Most of the work in recommendation systems utilize only ternary relationships in generating recommendations. The collaborative filtering-based recommendation systems use <user ,rating, items > [B. Sarwar,WWW’01,SIGIR’09] Tag-based recommendation systems utilize the <users, tags, items >.
  • 5. Motivation We argue that recommendations based on ternary relationships are not accurate as they would have missed out important associations
  • 7. Motivation Example Beautiful Mind and Groundhog day will be recommended to U3
  • 9. Motivation example Groundhog Day and Toy story will be recommended to U3
  • 11. Motivation example Groundhog day is recommended to U3
  • 12. Motivation The need of quaternary relationship is necessary. This is reinforced by the following observations:  Users may use the same tag for an item but have different ratings for it.  Items may have multiple tags indicating their different facets.  Some tags may carry implicit semantics that can reveal the users’ preferences.
  • 13. Overview of the paper We propose a model: using tensor to model the quaternary relationship. Higher-Order Singular Value Decomposition (HOSVD) is applied in the 4-order tensor to reveal the latent semantic associations among users, items, tags and ratings.
  • 14. BACKGROUND - Tensor A tensor is a multidimensional array. An N-order tensor is denoted as
  • 15. BACKGROUND – Tensor unfolding The matrix unfolding of an N-order tensor along the dimension i are vectors obtained by keeping the index fixed while varying the other indices.
  • 17. BACKGROUND – HOSVD HOSVD is a generalization of Singular Value Decomposition (SVD) to higher-order tensors and can be written as n-mode product Where U(n) contain the orthonormal vectors (n- mode singular vector) spanning the column space of the A (n) , is the core tensor
  • 19. BACKGROUND – HOSVD With this, the core tensor can be constructed as described in [L. D.,SIAM 2000], that is and we can get:
  • 20. BACKGROUND- Rank, Low Rank Approximation
  • 21. BACKGROUND Suppose we want to get the RANK-(2,3,3) approximation, we first retain the first ci column of matrix U(i) at mode i as follows:
  • 22. BACKGROUND –Tensor Approximation We can now construct the approximate core tensor using
  • 23. BACKGROUND Finally, we obtain the RANK-(2,3,3) approximation
  • 24. QUATENARY SEMANTIC ANALYSIS The main idea is to capture the underlying relationships among users-tags-items-ratings by reducing the rank of the original tensor to minimize the effect of noise on the underlying population and reduce spareness.
  • 25. QUATENARY SEMANTIC ANALYSIS - Initialization Input: list of quadruples < users, tags, rating, items>;
  • 26. QUATENARY SEMANTIC ANALYSIS - Initialization constructed tensor where |U|, |T|, |R| and |V| is the number of user, tags , ratings and items respectively
  • 27. QUATENARY SEMANTIC ANALYSIS Calculate the matrix unfolding A(1) , A(2) , A(3) and A(4) from Tensor Perform SVD on each matrix unfolding and get the left singular matrix U(1) , U(2) , U(3) and U(4)
  • 28. QUATENARY SEMANTIC ANALYSIS Remove the least significant rows |U|-c1; |V |-c2; |T|-c3 and |R|-c4 from U(1);U(2);U(3); and U(4), respectively. We choose c1= 4; c2 =4; c3 = 4; c4 = 2.
  • 29. QUATENARY SEMANTIC ANALYSIS Calculate the approximate core tensor Approximate the original tensor by:
  • 31. QUATENARY SEMANTIC ANALYSIS Latent associations such as the newly added quadruples in Table 6 may not be found if the tensor data is sparse We overcome this problem by applying a smoothing technique to the tensor in Algorithm.
  • 36. Experimental result – dataset description Datasets: Movielens Data The first file contains users’ tags on different movies. The second file contains users’ ratings on different movies on a scale of 1 to 5. By joining these two files over user and movie, we obtain the quadruples < user; movie; tag; rating >. After preprocessing, the dataset has 11122 tuples with 201 users, 501 movies, and 404 tags.
  • 37. Experimental result – Item Recommendation Compare method:  UPCC: User based recommendation  IPCC: Item based recommendation  Probabilistic Matrix Factorization (PMF)
  • 38. Experimental result – Item recommendation
  • 39. Experimental result – Rating Prediction
  • 40. Experimental result – Tag Recommendation Compare method:  TSA [TKDE10]: Ternary Semantic Analysis  RTF [KDD.09]: Optimal ranking using tensor factorization.
  • 41. Experimental result – Tag Recommendation
  • 42. Experimental result – User recommendation
  • 43. Conclusion We have shown that quaternary semantic analysis can lead to more accurate recommendation. We have proposed using a 4-order tensor to model the four heterogeneous entities: users, items, tags and ratings. A unified framework is proposed that utilize quaternary relation for user recommendation, item recommendation, tag recommendation and rating prediction.
  • 44. Thank you very much!  Q/A 44