SlideShare a Scribd company logo
Multimodal Interactions in Recommender Systems: An EnsemblingApproach 
ARTHUR FORTES E MARCELO G. MANZATO
Summary 
•Introduction 
•Unimodal Recommender Systems 
•Proposal 
•Experiments and Results 
•Conclusions 
•Future Works 
MULTIMODAL INTERACTIONS IN RECOMMENDER SYSTEMS: AN ENSEMBLING APPROACH
Introduction 
•Increase in data on the Web (users, items, reviews) 
•The traditional recommendation engines consist in acquiring the preferences: 
•Implicit Feedback 
•Explicit Feedback 
•Literature reports a lack of techniques which integrate different types of user feedback into a generic model 
MULTIMODAL INTERACTIONS IN RECOMMENDER SYSTEMS: AN ENSEMBLING APPROACH 3
Introduction 
•The proposal uses: 
•Ensemble technique 
•Multimodal interactions 
•Unimodal algorithms 
•To generate a more accurate list of recommendations optimized for the user 
MULTIMODAL INTERACTIONS IN RECOMMENDER SYSTEMS: AN ENSEMBLING APPROACH 4 
Figure 1. Interactionsbyusers
Unimodal Recommender Systems 
•Each unimodalrecommender uses a single or a simple subset of types of user feedback to generate a list of items 
•The set of unimodalrecommenders that are used by our algorithm are: 
•Matrix Factorization (MF) 
•BPR MF (Bayesian Personalized Ranking) 
MULTIMODAL INTERACTIONS IN RECOMMENDER SYSTEMS: AN ENSEMBLING APPROACH 5
Unimodal Recommender Systems 
•Matrix Factorization (MF) 
•Matrix factorization techniques allow the discovery of latent features underlying the interactions between users and items 
•BPR MF 
•The BPR MF approach consists of providing personalized ranking of items to a user according only to implicit feedback (e.g. navigation, clicks, etc.) 
•Considers positive and negative feedback 
MULTIMODAL INTERACTIONS IN RECOMMENDER SYSTEMS: AN ENSEMBLING APPROACH 6
Proposal 
•We propose a framework capable of generating recommendations based on multimodal user interactions (Positive and Negative) 
•Post-processing step which combines classifications generated by different unimodalrecommenders 
•Interactions used: 
-Ratings assigned by users (1-5) 
-Tags assigned (0 | 1) 
-History View (0 | 1) 
MULTIMODAL INTERACTIONS IN RECOMMENDER SYSTEMS: AN ENSEMBLING APPROACH 7
Proposal 
Figure 2. Framework 
MULTIMODAL INTERACTIONS IN RECOMMENDER SYSTEMS: AN ENSEMBLING APPROACH 8
Proposal 
MULTIMODAL INTERACTIONS IN RECOMMENDER SYSTEMS: AN ENSEMBLING APPROACH 9 
Figura 3. Proposedalgorithm
Proposal 
MULTIMODAL INTERACTIONS IN RECOMMENDER SYSTEMS: AN ENSEMBLING APPROACH 10 
Figura 3. Proposedalgorithm 
UserItem Score 
5231 7.423 
5 8 7.212 
5123 6.232 
.... 
20 33 6.823 
20 8 6.112 
20 54 5.232 
... 
N 1 8.423 
N89 3.212 
N 23 6.232
Proposal 
MULTIMODAL INTERACTIONS IN RECOMMENDER SYSTEMS: AN ENSEMBLING APPROACH 11 
Figura 3. Proposedalgorithm 
UserItem Score 
5231 7.423 
5 8 7.212 
5123 6.232 
.... 
20 33 6.823 
20 8 6.112 
20 54 5.232 
... 
N 1 8.423 
N89 3.212 
N 23 6.232
Proposal 
MULTIMODAL INTERACTIONS IN RECOMMENDER SYSTEMS: AN ENSEMBLING APPROACH 12 
Figura 3. Proposedalgorithm 
R(u, t) 
5 231 7.4 
5 8 7.2 
5123 6.2 
... 
R(u, h) 
5 8 8.7 
5 325 8.2 
552 7.8 
... 
R(u, r) 
5 8 5 
5 25 4.5 
5572 4 
... 
R(u, partial) 
U I S 
58 ? 
...
Proposal 
MULTIMODAL INTERACTIONS IN RECOMMENDER SYSTEMS: AN ENSEMBLING APPROACH 13 
Figura 3. Proposedalgorithm 
UserItem Score 
5231 7.423 
5 8 7.212 
5123 6.232 
AvgR = 6.9556
Proposal 
MULTIMODAL INTERACTIONS IN RECOMMENDER SYSTEMS: AN ENSEMBLING APPROACH 14 
Figura 3. Proposedalgorithm 
R(u, t) 
5 231 7.4 
... 
R(u, h) 
5 231 8.7 
... 
R(u, r) 
5231 5 
... 
R(u, partial) 
U I S 
58 8.7 
... 
Avg(5, t) = 6.4 
Avg(5, h) = 5.8 
Avg(5, r) = 3
Proposal 
MULTIMODAL INTERACTIONS IN RECOMMENDER SYSTEMS: AN ENSEMBLING APPROACH 15 
Figura 3. Proposedalgorithm
Experiments and Results 
•Database: 
HetRecMovielens2k: 
800,000 ratings 
10,000 tags 
2,113 users 
10,197 Movies 
•EvaluationMetrics: Map@N; Prec@N; With: 10 crossfoldvalidationandAll-but-oneProtocol 
•Recommendationlibrary: 
MyMediaLite3.10 
MULTIMODAL INTERACTIONS IN RECOMMENDER SYSTEMS: AN ENSEMBLING APPROACH 16
Experiments and Results 
MULTIMODAL INTERACTIONS IN RECOMMENDER SYSTEMS: AN ENSEMBLING APPROACH 17 
Figura 4. ComparativeMAP@N
Experiments and Results MULTIMODAL INTERACTIONS IN RECOMMENDER SYSTEMS: AN ENSEMBLING APPROACH 18 
Figura 5. ComparativePrec@N
Conclusions 
•MAP has a tendency for higher values as the number of returned items increases while Precision has the opposite effect 
•MAP only considers the relevant items and their positions in the ranking 
•In Precision the order of items is irrelevant, the more items are filtered to the user, the more false positives may also be returned 
•Explicit feedback achieved the worst results using matrix factorization. 
•Using the proposed ensemble algorithm, we achieved better results than the baselines 
MULTIMODAL INTERACTIONS IN RECOMMENDER SYSTEMS: AN ENSEMBLING APPROACH 19
Future Works 
•MachineLearning Methods 
•Extension of the learning algorithm BPR MF 
•Group-basedtechniquesfor recommendation 
•Usingclusteringalgorithms 
MULTIMODAL INTERACTIONS IN RECOMMENDER SYSTEMS: AN ENSEMBLING APPROACH 20
Multimodal Interactions in Recommender Systems: An EnsemblingApproach 
ARTHUR FORTES E MARCELO G. MANZATO 
{FORTES; MMANZATO}@ICMC.USP.BR

More Related Content

What's hot

A Combination of Simple Models by Forward Predictor Selection for Job Recomme...
A Combination of Simple Models by Forward Predictor Selection for Job Recomme...A Combination of Simple Models by Forward Predictor Selection for Job Recomme...
A Combination of Simple Models by Forward Predictor Selection for Job Recomme...
David Zibriczky
 
A Content Boosted Hybrid Recommendation System
A Content Boosted Hybrid Recommendation SystemA Content Boosted Hybrid Recommendation System
A Content Boosted Hybrid Recommendation System
Seval Çapraz
 
Similarity learning
  Similarity learning  Similarity learning
Similarity learning
Learnbay Datascience
 
Tweets Classifier
Tweets ClassifierTweets Classifier
Tweets Classifier
Avanti Gupta
 
typicality-based collaborative filtering recommendation
typicality-based collaborative filtering recommendationtypicality-based collaborative filtering recommendation
typicality-based collaborative filtering recommendation
swathi78
 
Accessing non static members from the main
Accessing non static members from the mainAccessing non static members from the main
Accessing non static members from the main
Tutors On Net
 

What's hot (6)

A Combination of Simple Models by Forward Predictor Selection for Job Recomme...
A Combination of Simple Models by Forward Predictor Selection for Job Recomme...A Combination of Simple Models by Forward Predictor Selection for Job Recomme...
A Combination of Simple Models by Forward Predictor Selection for Job Recomme...
 
A Content Boosted Hybrid Recommendation System
A Content Boosted Hybrid Recommendation SystemA Content Boosted Hybrid Recommendation System
A Content Boosted Hybrid Recommendation System
 
Similarity learning
  Similarity learning  Similarity learning
Similarity learning
 
Tweets Classifier
Tweets ClassifierTweets Classifier
Tweets Classifier
 
typicality-based collaborative filtering recommendation
typicality-based collaborative filtering recommendationtypicality-based collaborative filtering recommendation
typicality-based collaborative filtering recommendation
 
Accessing non static members from the main
Accessing non static members from the mainAccessing non static members from the main
Accessing non static members from the main
 

Similar to Multimodal interactions in recommender systems (Bracis 2014)

L injection toward effective collaborative filtering using uninteresting items
L injection toward effective collaborative filtering using uninteresting itemsL injection toward effective collaborative filtering using uninteresting items
L injection toward effective collaborative filtering using uninteresting items
Kumar Dlk
 
Matrix Factorization Technique for Recommender Systems
Matrix Factorization Technique for Recommender SystemsMatrix Factorization Technique for Recommender Systems
Matrix Factorization Technique for Recommender Systems
Aladejubelo Oluwashina
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
ijceronline
 
Preference Elicitation Interface
Preference Elicitation InterfacePreference Elicitation Interface
Preference Elicitation Interface
晓愚 孟
 
Movie recommendation Engine using Artificial Intelligence
Movie recommendation Engine using Artificial IntelligenceMovie recommendation Engine using Artificial Intelligence
Movie recommendation Engine using Artificial Intelligence
Harivamshi D
 
Context-aware and user centered evaluation of assistive systems
Context-aware and user centered evaluation of assistive systemsContext-aware and user centered evaluation of assistive systems
Context-aware and user centered evaluation of assistive systems
Jesús Fontecha
 
A Flexible Recommendation System for Cable TV
A Flexible Recommendation System for Cable TVA Flexible Recommendation System for Cable TV
A Flexible Recommendation System for Cable TV
Francisco Couto
 
A flexible recommenndation system for Cable TV
A flexible recommenndation system for Cable TVA flexible recommenndation system for Cable TV
A flexible recommenndation system for Cable TV
IntoTheMinds
 
User Interface for an Image Retrieval Engine System
User Interface for an Image Retrieval Engine SystemUser Interface for an Image Retrieval Engine System
User Interface for an Image Retrieval Engine System
Universitat Politècnica de Catalunya
 
Testing Vitality Ranking and Prediction in Social Networking Services With Dy...
Testing Vitality Ranking and Prediction in Social Networking Services With Dy...Testing Vitality Ranking and Prediction in Social Networking Services With Dy...
Testing Vitality Ranking and Prediction in Social Networking Services With Dy...
reshma reshu
 
Customer Churn Analytics using Microsoft R Open
Customer Churn Analytics using Microsoft R OpenCustomer Churn Analytics using Microsoft R Open
Customer Churn Analytics using Microsoft R Open
Poo Kuan Hoong
 
productionising-recommenders
productionising-recommendersproductionising-recommenders
productionising-recommenders
Ludovik Coba
 
Teacher training material
Teacher training materialTeacher training material
Teacher training material
Vikram Parmar
 
1440 track 2 boire_using our laptop
1440 track 2 boire_using our laptop1440 track 2 boire_using our laptop
1440 track 2 boire_using our laptop
Rising Media, Inc.
 
Prototype Model
Prototype ModelPrototype Model
Prototype Model
RhealynAcejo
 
Automated Discovery of Performance Regressions in Enterprise Applications
Automated Discovery of Performance Regressions in Enterprise ApplicationsAutomated Discovery of Performance Regressions in Enterprise Applications
Automated Discovery of Performance Regressions in Enterprise Applications
SAIL_QU
 
Information Retrieval and User-centric Recommender System Evaluation
Information Retrieval and User-centric Recommender System EvaluationInformation Retrieval and User-centric Recommender System Evaluation
Information Retrieval and User-centric Recommender System Evaluation
Alan Said
 
Chap 4 prototype
Chap 4   prototypeChap 4   prototype
Chap 4 prototypearoka55
 
Software Requirements Engineering Methodologies
Software Requirements Engineering MethodologiesSoftware Requirements Engineering Methodologies
Software Requirements Engineering MethodologiesKiran Munir
 
RiVal - A toolkit to foster reproducibility in Recommender System evaluation
RiVal - A toolkit to foster reproducibility in Recommender System evaluationRiVal - A toolkit to foster reproducibility in Recommender System evaluation
RiVal - A toolkit to foster reproducibility in Recommender System evaluation
Alejandro Bellogin
 

Similar to Multimodal interactions in recommender systems (Bracis 2014) (20)

L injection toward effective collaborative filtering using uninteresting items
L injection toward effective collaborative filtering using uninteresting itemsL injection toward effective collaborative filtering using uninteresting items
L injection toward effective collaborative filtering using uninteresting items
 
Matrix Factorization Technique for Recommender Systems
Matrix Factorization Technique for Recommender SystemsMatrix Factorization Technique for Recommender Systems
Matrix Factorization Technique for Recommender Systems
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Preference Elicitation Interface
Preference Elicitation InterfacePreference Elicitation Interface
Preference Elicitation Interface
 
Movie recommendation Engine using Artificial Intelligence
Movie recommendation Engine using Artificial IntelligenceMovie recommendation Engine using Artificial Intelligence
Movie recommendation Engine using Artificial Intelligence
 
Context-aware and user centered evaluation of assistive systems
Context-aware and user centered evaluation of assistive systemsContext-aware and user centered evaluation of assistive systems
Context-aware and user centered evaluation of assistive systems
 
A Flexible Recommendation System for Cable TV
A Flexible Recommendation System for Cable TVA Flexible Recommendation System for Cable TV
A Flexible Recommendation System for Cable TV
 
A flexible recommenndation system for Cable TV
A flexible recommenndation system for Cable TVA flexible recommenndation system for Cable TV
A flexible recommenndation system for Cable TV
 
User Interface for an Image Retrieval Engine System
User Interface for an Image Retrieval Engine SystemUser Interface for an Image Retrieval Engine System
User Interface for an Image Retrieval Engine System
 
Testing Vitality Ranking and Prediction in Social Networking Services With Dy...
Testing Vitality Ranking and Prediction in Social Networking Services With Dy...Testing Vitality Ranking and Prediction in Social Networking Services With Dy...
Testing Vitality Ranking and Prediction in Social Networking Services With Dy...
 
Customer Churn Analytics using Microsoft R Open
Customer Churn Analytics using Microsoft R OpenCustomer Churn Analytics using Microsoft R Open
Customer Churn Analytics using Microsoft R Open
 
productionising-recommenders
productionising-recommendersproductionising-recommenders
productionising-recommenders
 
Teacher training material
Teacher training materialTeacher training material
Teacher training material
 
1440 track 2 boire_using our laptop
1440 track 2 boire_using our laptop1440 track 2 boire_using our laptop
1440 track 2 boire_using our laptop
 
Prototype Model
Prototype ModelPrototype Model
Prototype Model
 
Automated Discovery of Performance Regressions in Enterprise Applications
Automated Discovery of Performance Regressions in Enterprise ApplicationsAutomated Discovery of Performance Regressions in Enterprise Applications
Automated Discovery of Performance Regressions in Enterprise Applications
 
Information Retrieval and User-centric Recommender System Evaluation
Information Retrieval and User-centric Recommender System EvaluationInformation Retrieval and User-centric Recommender System Evaluation
Information Retrieval and User-centric Recommender System Evaluation
 
Chap 4 prototype
Chap 4   prototypeChap 4   prototype
Chap 4 prototype
 
Software Requirements Engineering Methodologies
Software Requirements Engineering MethodologiesSoftware Requirements Engineering Methodologies
Software Requirements Engineering Methodologies
 
RiVal - A toolkit to foster reproducibility in Recommender System evaluation
RiVal - A toolkit to foster reproducibility in Recommender System evaluationRiVal - A toolkit to foster reproducibility in Recommender System evaluation
RiVal - A toolkit to foster reproducibility in Recommender System evaluation
 

Recently uploaded

The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 

Recently uploaded (20)

The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 

Multimodal interactions in recommender systems (Bracis 2014)

  • 1. Multimodal Interactions in Recommender Systems: An EnsemblingApproach ARTHUR FORTES E MARCELO G. MANZATO
  • 2. Summary •Introduction •Unimodal Recommender Systems •Proposal •Experiments and Results •Conclusions •Future Works MULTIMODAL INTERACTIONS IN RECOMMENDER SYSTEMS: AN ENSEMBLING APPROACH
  • 3. Introduction •Increase in data on the Web (users, items, reviews) •The traditional recommendation engines consist in acquiring the preferences: •Implicit Feedback •Explicit Feedback •Literature reports a lack of techniques which integrate different types of user feedback into a generic model MULTIMODAL INTERACTIONS IN RECOMMENDER SYSTEMS: AN ENSEMBLING APPROACH 3
  • 4. Introduction •The proposal uses: •Ensemble technique •Multimodal interactions •Unimodal algorithms •To generate a more accurate list of recommendations optimized for the user MULTIMODAL INTERACTIONS IN RECOMMENDER SYSTEMS: AN ENSEMBLING APPROACH 4 Figure 1. Interactionsbyusers
  • 5. Unimodal Recommender Systems •Each unimodalrecommender uses a single or a simple subset of types of user feedback to generate a list of items •The set of unimodalrecommenders that are used by our algorithm are: •Matrix Factorization (MF) •BPR MF (Bayesian Personalized Ranking) MULTIMODAL INTERACTIONS IN RECOMMENDER SYSTEMS: AN ENSEMBLING APPROACH 5
  • 6. Unimodal Recommender Systems •Matrix Factorization (MF) •Matrix factorization techniques allow the discovery of latent features underlying the interactions between users and items •BPR MF •The BPR MF approach consists of providing personalized ranking of items to a user according only to implicit feedback (e.g. navigation, clicks, etc.) •Considers positive and negative feedback MULTIMODAL INTERACTIONS IN RECOMMENDER SYSTEMS: AN ENSEMBLING APPROACH 6
  • 7. Proposal •We propose a framework capable of generating recommendations based on multimodal user interactions (Positive and Negative) •Post-processing step which combines classifications generated by different unimodalrecommenders •Interactions used: -Ratings assigned by users (1-5) -Tags assigned (0 | 1) -History View (0 | 1) MULTIMODAL INTERACTIONS IN RECOMMENDER SYSTEMS: AN ENSEMBLING APPROACH 7
  • 8. Proposal Figure 2. Framework MULTIMODAL INTERACTIONS IN RECOMMENDER SYSTEMS: AN ENSEMBLING APPROACH 8
  • 9. Proposal MULTIMODAL INTERACTIONS IN RECOMMENDER SYSTEMS: AN ENSEMBLING APPROACH 9 Figura 3. Proposedalgorithm
  • 10. Proposal MULTIMODAL INTERACTIONS IN RECOMMENDER SYSTEMS: AN ENSEMBLING APPROACH 10 Figura 3. Proposedalgorithm UserItem Score 5231 7.423 5 8 7.212 5123 6.232 .... 20 33 6.823 20 8 6.112 20 54 5.232 ... N 1 8.423 N89 3.212 N 23 6.232
  • 11. Proposal MULTIMODAL INTERACTIONS IN RECOMMENDER SYSTEMS: AN ENSEMBLING APPROACH 11 Figura 3. Proposedalgorithm UserItem Score 5231 7.423 5 8 7.212 5123 6.232 .... 20 33 6.823 20 8 6.112 20 54 5.232 ... N 1 8.423 N89 3.212 N 23 6.232
  • 12. Proposal MULTIMODAL INTERACTIONS IN RECOMMENDER SYSTEMS: AN ENSEMBLING APPROACH 12 Figura 3. Proposedalgorithm R(u, t) 5 231 7.4 5 8 7.2 5123 6.2 ... R(u, h) 5 8 8.7 5 325 8.2 552 7.8 ... R(u, r) 5 8 5 5 25 4.5 5572 4 ... R(u, partial) U I S 58 ? ...
  • 13. Proposal MULTIMODAL INTERACTIONS IN RECOMMENDER SYSTEMS: AN ENSEMBLING APPROACH 13 Figura 3. Proposedalgorithm UserItem Score 5231 7.423 5 8 7.212 5123 6.232 AvgR = 6.9556
  • 14. Proposal MULTIMODAL INTERACTIONS IN RECOMMENDER SYSTEMS: AN ENSEMBLING APPROACH 14 Figura 3. Proposedalgorithm R(u, t) 5 231 7.4 ... R(u, h) 5 231 8.7 ... R(u, r) 5231 5 ... R(u, partial) U I S 58 8.7 ... Avg(5, t) = 6.4 Avg(5, h) = 5.8 Avg(5, r) = 3
  • 15. Proposal MULTIMODAL INTERACTIONS IN RECOMMENDER SYSTEMS: AN ENSEMBLING APPROACH 15 Figura 3. Proposedalgorithm
  • 16. Experiments and Results •Database: HetRecMovielens2k: 800,000 ratings 10,000 tags 2,113 users 10,197 Movies •EvaluationMetrics: Map@N; Prec@N; With: 10 crossfoldvalidationandAll-but-oneProtocol •Recommendationlibrary: MyMediaLite3.10 MULTIMODAL INTERACTIONS IN RECOMMENDER SYSTEMS: AN ENSEMBLING APPROACH 16
  • 17. Experiments and Results MULTIMODAL INTERACTIONS IN RECOMMENDER SYSTEMS: AN ENSEMBLING APPROACH 17 Figura 4. ComparativeMAP@N
  • 18. Experiments and Results MULTIMODAL INTERACTIONS IN RECOMMENDER SYSTEMS: AN ENSEMBLING APPROACH 18 Figura 5. ComparativePrec@N
  • 19. Conclusions •MAP has a tendency for higher values as the number of returned items increases while Precision has the opposite effect •MAP only considers the relevant items and their positions in the ranking •In Precision the order of items is irrelevant, the more items are filtered to the user, the more false positives may also be returned •Explicit feedback achieved the worst results using matrix factorization. •Using the proposed ensemble algorithm, we achieved better results than the baselines MULTIMODAL INTERACTIONS IN RECOMMENDER SYSTEMS: AN ENSEMBLING APPROACH 19
  • 20. Future Works •MachineLearning Methods •Extension of the learning algorithm BPR MF •Group-basedtechniquesfor recommendation •Usingclusteringalgorithms MULTIMODAL INTERACTIONS IN RECOMMENDER SYSTEMS: AN ENSEMBLING APPROACH 20
  • 21. Multimodal Interactions in Recommender Systems: An EnsemblingApproach ARTHUR FORTES E MARCELO G. MANZATO {FORTES; MMANZATO}@ICMC.USP.BR