SlideShare a Scribd company logo
@cataldomusto @ale_suglia
@cld_greco @SWAP_research
A Deep Architecture for
Content-based Recommendations
Exploiting Recurrent Neural Networks
ALESSANDRO SUGLIA, CLAUDIO GRECO, CATALDO MUSTO, MARCO DE GEMMIS, PASQUALE
LOPS, GIOVANNI SEMERARO
UNIVERSITÀ DEGLI STUDI DI BARI ‘ALDO MORO’ - ITALY
25th International Conference on User
Modeling, Adaptation and Personalization
Bratislava, Slovakia
July 12, 2017
cataldo.musto@uniba.it
Recurrent Neural Networks (RNNs)
Widespread Deep Learning Architecture
◦ Based on Neural Networks
◦ The connections between the units may contain loops which let consider past states in the
learning process
◦ Very suitable to model variable-length sequential data
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
Recurrent Neural Networks (RNNs)
Widespread Deep Learning Architecture
◦ Based on Neural Networks
◦ The connections between the units may contain loops which let consider past states in the
learning process
◦ Very suitable to model variable-length sequential data
PROS CONS
◦ Very good performance in different tasks
◦ Can learn short-term and long-term (temporal) dependencies
◦ Vanishing/exploding gradient problem
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
Recurrent Neural Networks (RNNs)
Widespread Deep Learning Architecture
◦ Based on Neural Networks
◦ The connections between the units may contain loops which let consider past states in the
learning process
◦ Very suitable to model variable-length sequential data
PROS CONS
◦ Very good performance in different tasks
◦ Can learn short-term and long-term (temporal) dependencies
◦ Vanishing/exploding gradient problem
LONG-SHORT TERM MEMORY NETWORKS (LSTMS)
◦ Introduced to solve the vanishing/exploding gradient problem
Each cell presents a complex structure which is more powerful than simple RNN cells.
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
Motivations
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
?
In content-based recommender systems
suggestions are generated by matching
the features stored in the user profile
with those describing the items to be
recommended
Motivations
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
user profile
?
items
In content-based recommender systems
suggestions are generated by matching
the features stored in the user profile
with those describing the items to be
recommended
Motivations
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
user profile
?
items
In content-based recommender systems
suggestions are generated by matching
the features stored in the user profile
with those describing the items to be
recommended
Content Representation
plays a key role!
Motivations
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
user profile
?
items
In content-based recommender systems
suggestions are generated by matching
the features stored in the user profile
with those describing the items to be
recommended
RNNs are very suitable!
Content can be considered as a
sequence of terms
Research Question
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
Research Question
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
Our contribution
AMAR (Ask Me Any Rating)
Deep Architecture inspired by a neural
network model used to solve Question
Answering toy tasks [*]
[*] J. Weston et al. “Towards AI-Complete Question
Answering: A Set of Prerequisite Toy Tasks”.
In: CoRR abs/1502.05698 (2015)
Research Question
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
Our contribution
AMAR (Ask Me Any Rating)
Deep Architecture inspired by a neural
network model used to solve Question
Answering toy tasks [*]
[*] J. Weston et al. “Towards AI-Complete Question
Answering: A Set of Prerequisite Toy Tasks”.
In: CoRR abs/1502.05698 (2015)
Analogy
Question:Answers = User Profile:Items
AMAR: Ask Me Any Rating
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
AMAR: Ask Me Any Rating
User and Item are modeled through two embeddings
EMBEDDINGS ARE JOINTLY LEARNED
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
AMAR: Ask Me Any Rating
User and Item are modeled through two embeddings
EMBEDDINGS ARE JOINTLY LEARNED
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
Given an item, its textual description w1 , ... ,wn is
represented through a RNN with LSTM cells
Each LSTM generates a latent representation h(wi)
for each word wi
The final representation of the item is obtained
through a MEAN POOLING LAYER
AMAR: Ask Me Any Rating
User and Item are modeled through two embeddings
EMBEDDINGS ARE JOINTLY LEARNED
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
The resulting embeddings are merged through a
CONCATENATION LAYER
Given an item, its textual description w1 , ... ,wn is
represented through a RNN with LSTM cells
Each LSTM generates a latent representation h(wi)
for each word wi
The final representation of the item is obtained
through a MEAN POOLING LAYER
AMAR: Ask Me Any Rating
User and Item are modeled through two embeddings
EMBEDDINGS ARE JOINTLY LEARNED
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
A LOGISTIC REGRESSION LAYER estimates user interest in
the item and builds the recommendation list.
Given an item, its textual description w1 , ... ,wn is
represented through a RNN with LSTM cells
Each LSTM generates a latent representation h(wi)
for each word wi
The final representation of the item is obtained
through a MEAN POOLING LAYER
The resulting embeddings are merged through a
CONCATENATION LAYER
AMAR+
AMAR has a very modular and extensible
architecture
It is possible to add extra modules to encode
more information beyond the simple description
of the item
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
AMAR+
AMAR has a very modular and extensible
architecture
It is possible to add extra modules to encode
more information beyond the simple description
of the item
AMAR+ introduces A GENRE EMBEDDING,which
represents the genre associated to the item to
be recommended
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
AMAR+
AMAR has a very modular and extensible
architecture
It is possible to add extra modules to encode
more information beyond the simple description
of the item
AMAR+ introduces A GENRE EMBEDDING,which
represents the genre associated to the item to
be recommended
For each genre g1, … , gm associated to an item
a genre embedding is learnt. All the embeddings
are averaged through a MEAN POOLING LAYER.
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
AMAR+
AMAR has a very modular and extensible
architecture
It is possible to add extra modules to encode
more information beyond the simple description
of the item
AMAR+ introduces A GENRE EMBEDDING,which
represents the genre associated to the item to
be recommended
For each genre g1, … , gm associated to an item
a genre embedding is learnt. All the embeddings
are averaged through a MEAN POOLING LAYER.
The new information is merged and the pipeline
estimates again the user preference in the item
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
Experiments
How does our deep architecture
perform when compared to other
content-based recommender
systems or state-of-the-art
baselines?
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
Datasets
MovieLens 1M (ML1M)
6,040 users
3,883 movies
1,000,209 ratings
57.51% positive ratings
165.59 ratings/user (avg.)
269.88 ratings/item (avg.)
99.4% sparsity
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
Datasets
DBbook
6,181 users
6,733 movies
72,732 ratings
45.86% positive ratings
11.71 ratings/user (avg.)
10.74 ratings/item (avg.)
99.8% sparsity
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
Experimental Settings
Top-N recommendation task
Metric
◦ F1@5
AMAR parameters
◦ RMSprop optimizer, 25 epochs
◦ a=0.9, learning rate 0.001
◦ Batch size 1536 (ML1M) and 512 (DBbook)
◦ Binary cross entropy as cost function
◦ User, Item and Genre embedding size = 10
Item Processing
◦ Mapping item names with Wikipedia pages
◦ Extraction of textual content from plots
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
Baselines
Word Embedding techniques
◦ Word2Vec
◦ Glove
◦ Doc2Vec
◦ In Word2Vec and Glove, items/profile are represented
as the centroid vector of the representation of the word
occurring in the textual descriptions
Collaborative Filtering and Matrix Factorization
techniques
U2U-CF, I2I-CF
BPRMF, BPRSlim, WRMF
Optimal parameters. All available in MyMediaLite toolkit
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
Baselines
Word Embedding techniques
◦ Word2Vec
◦ Glove
◦ Doc2Vec
◦ In Word2Vec and Glove, items/profile are represented
as the centroid vector of the representation of the word
occurring in the textual descriptions
Collaborative Filtering and Matrix Factorization
techniques
◦ U2U-CF, I2I-CF
◦ BPRMF[*], BPRSlim[+], WRMF
◦ Optimal parameters.
◦ All available in MyMediaLite toolkit
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
[*] S. Rendle, C.Freudenthaler, Z. Gantner, L. Schmidt-Thieme:
BPR: Bayesian Personalized Ranking from Implicit Feedback. UAI 2009.
[+] X. Ning, G. Karypis: Slim: Sparse linear methods for top-n recommender systems. ICDM 2011.
Results – MovieLens data
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
0.5550.558
0.49 0.482 0.485
0.427 0.431 0.425 0.423
0.446
MovieLens
AMAR AMAR+ Word2Vec Doc2Vec Glove U2U I2I BPRMF WRMF BPRSlim
0.5550.558
0.49 0.482 0.485
0.427 0.431 0.425 0.423
0.446
MovieLens
AMAR AMAR+ Word2Vec Doc2Vec Glove U2U I2I BPRMF WRMF BPRSlim
Results – MovieLens data
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
Word
Embedding
techniques
0.5550.558
0.49 0.482 0.485
0.427 0.431 0.425 0.423
0.446
MovieLens
AMAR AMAR+ Word2Vec Doc2Vec Glove U2U I2I BPRMF WRMF BPRSlim
Results – MovieLens data
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
Word
Embedding
techniques
Collaborative Filtering and
Matrix Factorization
techniques
Results – DBbook data
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
0.5640.565
0.542 0.54
0.552
0.536 0.536
0.508
0.519 0.511
MovieLens
AMAR AMAR+ Word2Vec Doc2Vec Glove U2U I2I BPRMF WRMF BPRSlim
0.5640.565
0.542 0.54
0.552
0.536 0.536
0.508
0.519 0.511
MovieLens
AMAR AMAR+ Word2Vec Doc2Vec Glove U2U I2I BPRMF WRMF BPRSlim
Results – DBbook data
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
AMAR and AMAR+
overcome all the
baselines
Recap
AMAR: a deep architecture for content-based recommendation exploiting RNNs
◦ Neural Network predicts the likelihood that a user would like a certain item
◦ User and Item embeddings are jointly learned.
◦ LSTMs to model textual description of the items.
Results
 AMAR and AMAR+ significantly improve all the baselines
 Modular and Extensible Architecture: AMAR+ introduces a genre embedding
 High training time (ML1M=90’ per epoch , DBbook=50’ per epoch)
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
Thanks!
Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro.
A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
cataldo.musto@uniba.it
@cataldomusto, @ale_suglia
@cld_greco, @SWAP_research

More Related Content

PDF
Tuning Personalized PageRank for Semantics-aware Recommendations based on Lin...
PDF
Semantics-aware Graph-based Recommender Systems exploiting Linked Open Data
PDF
Recommender Systems based on Linked Open Data
PDF
Linked Open Data-enabled Strategies for Top-N Recommendations
PDF
Mining Big Data and Open Knowledge Sources to develop transparent and serendi...
PPTX
Omitola birmingham cityuniv
PDF
Retrieval, Crawling and Fusion of Entity-centric Data on the Web
PPTX
Linked Data at the Open University: From Technical Challenges to Organization...
Tuning Personalized PageRank for Semantics-aware Recommendations based on Lin...
Semantics-aware Graph-based Recommender Systems exploiting Linked Open Data
Recommender Systems based on Linked Open Data
Linked Open Data-enabled Strategies for Top-N Recommendations
Mining Big Data and Open Knowledge Sources to develop transparent and serendi...
Omitola birmingham cityuniv
Retrieval, Crawling and Fusion of Entity-centric Data on the Web
Linked Data at the Open University: From Technical Challenges to Organization...

What's hot (20)

PPT
Introduction to question answering for linked data & big data
PPTX
LUCERO - Building the Open University Web of Linked Data
PPTX
Extracting Relevant Questions to an RDF Dataset Using Formal Concept Analysis
PPTX
Question Answering over Linked Data: Challenges, Approaches & Trends (Tutoria...
PPTX
Semantic Web Landscape 2009
PDF
Why should semantic technologies pay more attention to privacy... and vice-ve...
PPTX
Question answering in linked data
PDF
Knowledge Graph Maintenance
PDF
Oop principles a good book
PDF
Managing Metadata for Science and Technology Studies: the RISIS case
PDF
Metadata Provenance Tutorial at SWIB 13, Part 1
PDF
Knowledge discoverylaurahollink
PDF
Semantic Web / Linked Data Technologies
PPTX
Doing Clever Things with the Semantic Web
PDF
Hala skafkeynote@conferencedata2021
PDF
Knowledge Graph Futures
PDF
Data4Ed - How data sharing, curation and analytics support innovation in educ...
PDF
Decentralized Data Management for the Semantic Web
PPTX
Ziegler Open Data in Special Collections Libraries
PPTX
Experience from 10 months of University Linked Data
Introduction to question answering for linked data & big data
LUCERO - Building the Open University Web of Linked Data
Extracting Relevant Questions to an RDF Dataset Using Formal Concept Analysis
Question Answering over Linked Data: Challenges, Approaches & Trends (Tutoria...
Semantic Web Landscape 2009
Why should semantic technologies pay more attention to privacy... and vice-ve...
Question answering in linked data
Knowledge Graph Maintenance
Oop principles a good book
Managing Metadata for Science and Technology Studies: the RISIS case
Metadata Provenance Tutorial at SWIB 13, Part 1
Knowledge discoverylaurahollink
Semantic Web / Linked Data Technologies
Doing Clever Things with the Semantic Web
Hala skafkeynote@conferencedata2021
Knowledge Graph Futures
Data4Ed - How data sharing, curation and analytics support innovation in educ...
Decentralized Data Management for the Semantic Web
Ziegler Open Data in Special Collections Libraries
Experience from 10 months of University Linked Data
Ad

Viewers also liked (8)

PPTX
Technical Introduction to IBM's Open Blockchain (OBC)
ODP
Building decentralized apps: Battle of the tech stacks
PPTX
DevOps Introduction and the launch of DASA
PDF
Blockchain and Distributed Ledger Technologies: An EU Policy Perspective
 
PDF
Blockchain + Streaming Analytics with Ethereum and TIBCO StreamBase
PPTX
HATech DevOps Services general introduction
PDF
Blockchain 2015: Analyzing the Blockchain in Financial Services
ODP
CBGTBT - Part 1 - Workshop introduction & primer
Technical Introduction to IBM's Open Blockchain (OBC)
Building decentralized apps: Battle of the tech stacks
DevOps Introduction and the launch of DASA
Blockchain and Distributed Ledger Technologies: An EU Policy Perspective
 
Blockchain + Streaming Analytics with Ethereum and TIBCO StreamBase
HATech DevOps Services general introduction
Blockchain 2015: Analyzing the Blockchain in Financial Services
CBGTBT - Part 1 - Workshop introduction & primer
Ad

Similar to A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks (20)

PDF
Model-Agnostic Meta-Learning for Fast Adaptation of Deep Networks
PDF
Sequence learning and modern RNNs
PDF
Deep Learning for resource-contrained systems
PDF
Recent developments in Deep Learning
PPTX
RM PRESNTATION amc engineering college.pptx
PDF
Deep Image Clustering Based on Label Similarity and Maximizing Mutual Informa...
PDF
Validation of hardness and tensile strength of al 7075 based hybrid composite...
PPTX
Image Steganography: An Inevitable Need for Data Security, Authors: Sneh Rach...
PDF
May 2025 - Top 10 Read Articles in Artificial Intelligence and Applications (...
PDF
Proposing a new method of image classification based on the AdaBoost deep bel...
PPTX
Image captioning using DL and NLP.pptx
PDF
neuromorphic computing.pdf
PDF
July 2022: Top 10 Read Articles in Signal & Image Processing
PDF
Deep Learning for X ray Image to Text Generation
PDF
April 2023: Top 10 Read Articles in Signal & Image Processing
PDF
September 2022: Top 10 Read Articles in Signal & Image Processing
PDF
June 2022: Top 10 Read Articles in Signal & Image Processing
PDF
Image Captioning Generator using Deep Machine Learning
PPTX
How data science works and how can customers help
PDF
Deep Video Object Segmentation - Xavier Giro - UPC Barcelona 2019
Model-Agnostic Meta-Learning for Fast Adaptation of Deep Networks
Sequence learning and modern RNNs
Deep Learning for resource-contrained systems
Recent developments in Deep Learning
RM PRESNTATION amc engineering college.pptx
Deep Image Clustering Based on Label Similarity and Maximizing Mutual Informa...
Validation of hardness and tensile strength of al 7075 based hybrid composite...
Image Steganography: An Inevitable Need for Data Security, Authors: Sneh Rach...
May 2025 - Top 10 Read Articles in Artificial Intelligence and Applications (...
Proposing a new method of image classification based on the AdaBoost deep bel...
Image captioning using DL and NLP.pptx
neuromorphic computing.pdf
July 2022: Top 10 Read Articles in Signal & Image Processing
Deep Learning for X ray Image to Text Generation
April 2023: Top 10 Read Articles in Signal & Image Processing
September 2022: Top 10 Read Articles in Signal & Image Processing
June 2022: Top 10 Read Articles in Signal & Image Processing
Image Captioning Generator using Deep Machine Learning
How data science works and how can customers help
Deep Video Object Segmentation - Xavier Giro - UPC Barcelona 2019

More from Cataldo Musto (20)

PDF
MyrrorBot: a Digital Assistant Based on Holistic User Models for Personalize...
PDF
Fairness and Popularity Bias in Recommender Systems: an Empirical Evaluation
PDF
Intelligenza Artificiale e Social Media - Monitoraggio della Farnesina e La M...
PDF
Exploring the Effects of Natural Language Justifications in Food Recommender ...
PDF
Exploiting Distributional Semantics Models for Natural Language Context-aware...
PDF
Towards a Knowledge-aware Food Recommender System Exploiting Holistic User Mo...
PDF
Towards Queryable User Profiles: Introducing Conversational Agents in a Platf...
PDF
Hybrid Semantics aware Recommendations Exploiting Knowledge Graph Embeddings
PDF
Natural Language Justifications for Recommender Systems Exploiting Text Summa...
PDF
L'IA per l'Empowerment del Cittadino: Hate Map, Myrror, PA Risponde
PDF
Explanation Strategies - Advances in Content-based Recommender System
PDF
Justifying Recommendations through Aspect-based Sentiment Analysis of Users R...
PDF
ExpLOD: un framework per la generazione di spiegazioni per recommender system...
PDF
Myrror: una piattaforma per Holistic User Modeling e Quantified Self
PDF
Semantic Holistic User Modeling for Personalized Access to Digital Content an...
PDF
Holistic User Modeling for Personalized Services in Smart Cities
PDF
A Framework for Holistic User Modeling Merging Heterogeneous Digital Footprints
PDF
eHealth, mHealth in Otorinolaringoiatria: innovazioni dirompenti o disastrose?
PDF
Semantics-aware Recommender Systems Exploiting Linked Open Data and Graph-bas...
PDF
Il Linguaggio dell'Odio sui Social Network
MyrrorBot: a Digital Assistant Based on Holistic User Models for Personalize...
Fairness and Popularity Bias in Recommender Systems: an Empirical Evaluation
Intelligenza Artificiale e Social Media - Monitoraggio della Farnesina e La M...
Exploring the Effects of Natural Language Justifications in Food Recommender ...
Exploiting Distributional Semantics Models for Natural Language Context-aware...
Towards a Knowledge-aware Food Recommender System Exploiting Holistic User Mo...
Towards Queryable User Profiles: Introducing Conversational Agents in a Platf...
Hybrid Semantics aware Recommendations Exploiting Knowledge Graph Embeddings
Natural Language Justifications for Recommender Systems Exploiting Text Summa...
L'IA per l'Empowerment del Cittadino: Hate Map, Myrror, PA Risponde
Explanation Strategies - Advances in Content-based Recommender System
Justifying Recommendations through Aspect-based Sentiment Analysis of Users R...
ExpLOD: un framework per la generazione di spiegazioni per recommender system...
Myrror: una piattaforma per Holistic User Modeling e Quantified Self
Semantic Holistic User Modeling for Personalized Access to Digital Content an...
Holistic User Modeling for Personalized Services in Smart Cities
A Framework for Holistic User Modeling Merging Heterogeneous Digital Footprints
eHealth, mHealth in Otorinolaringoiatria: innovazioni dirompenti o disastrose?
Semantics-aware Recommender Systems Exploiting Linked Open Data and Graph-bas...
Il Linguaggio dell'Odio sui Social Network

Recently uploaded (20)

PDF
.pdf is not working space design for the following data for the following dat...
PPTX
DISORDERS OF THE LIVER, GALLBLADDER AND PANCREASE (1).pptx
PDF
Lecture1 pattern recognition............
PDF
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
PPTX
climate analysis of Dhaka ,Banglades.pptx
PPTX
Data_Analytics_and_PowerBI_Presentation.pptx
PPTX
STUDY DESIGN details- Lt Col Maksud (21).pptx
PDF
Galatica Smart Energy Infrastructure Startup Pitch Deck
PPTX
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
PPTX
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
PPTX
Business Acumen Training GuidePresentation.pptx
PPTX
oil_refinery_comprehensive_20250804084928 (1).pptx
PPTX
Database Infoormation System (DBIS).pptx
PPTX
IBA_Chapter_11_Slides_Final_Accessible.pptx
PDF
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
PDF
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
PPTX
01_intro xxxxxxxxxxfffffffffffaaaaaaaaaaafg
PPTX
1_Introduction to advance data techniques.pptx
PPTX
Acceptance and paychological effects of mandatory extra coach I classes.pptx
.pdf is not working space design for the following data for the following dat...
DISORDERS OF THE LIVER, GALLBLADDER AND PANCREASE (1).pptx
Lecture1 pattern recognition............
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
climate analysis of Dhaka ,Banglades.pptx
Data_Analytics_and_PowerBI_Presentation.pptx
STUDY DESIGN details- Lt Col Maksud (21).pptx
Galatica Smart Energy Infrastructure Startup Pitch Deck
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
Business Acumen Training GuidePresentation.pptx
oil_refinery_comprehensive_20250804084928 (1).pptx
Database Infoormation System (DBIS).pptx
IBA_Chapter_11_Slides_Final_Accessible.pptx
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
01_intro xxxxxxxxxxfffffffffffaaaaaaaaaaafg
1_Introduction to advance data techniques.pptx
Acceptance and paychological effects of mandatory extra coach I classes.pptx

A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks

  • 1. @cataldomusto @ale_suglia @cld_greco @SWAP_research A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks ALESSANDRO SUGLIA, CLAUDIO GRECO, CATALDO MUSTO, MARCO DE GEMMIS, PASQUALE LOPS, GIOVANNI SEMERARO UNIVERSITÀ DEGLI STUDI DI BARI ‘ALDO MORO’ - ITALY 25th International Conference on User Modeling, Adaptation and Personalization Bratislava, Slovakia July 12, 2017 cataldo.musto@uniba.it
  • 2. Recurrent Neural Networks (RNNs) Widespread Deep Learning Architecture ◦ Based on Neural Networks ◦ The connections between the units may contain loops which let consider past states in the learning process ◦ Very suitable to model variable-length sequential data Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro. A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
  • 3. Recurrent Neural Networks (RNNs) Widespread Deep Learning Architecture ◦ Based on Neural Networks ◦ The connections between the units may contain loops which let consider past states in the learning process ◦ Very suitable to model variable-length sequential data PROS CONS ◦ Very good performance in different tasks ◦ Can learn short-term and long-term (temporal) dependencies ◦ Vanishing/exploding gradient problem Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro. A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
  • 4. Recurrent Neural Networks (RNNs) Widespread Deep Learning Architecture ◦ Based on Neural Networks ◦ The connections between the units may contain loops which let consider past states in the learning process ◦ Very suitable to model variable-length sequential data PROS CONS ◦ Very good performance in different tasks ◦ Can learn short-term and long-term (temporal) dependencies ◦ Vanishing/exploding gradient problem LONG-SHORT TERM MEMORY NETWORKS (LSTMS) ◦ Introduced to solve the vanishing/exploding gradient problem Each cell presents a complex structure which is more powerful than simple RNN cells. Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro. A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
  • 5. Motivations Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro. A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017 ? In content-based recommender systems suggestions are generated by matching the features stored in the user profile with those describing the items to be recommended
  • 6. Motivations Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro. A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017 user profile ? items In content-based recommender systems suggestions are generated by matching the features stored in the user profile with those describing the items to be recommended
  • 7. Motivations Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro. A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017 user profile ? items In content-based recommender systems suggestions are generated by matching the features stored in the user profile with those describing the items to be recommended Content Representation plays a key role!
  • 8. Motivations Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro. A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017 user profile ? items In content-based recommender systems suggestions are generated by matching the features stored in the user profile with those describing the items to be recommended RNNs are very suitable! Content can be considered as a sequence of terms
  • 9. Research Question Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro. A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
  • 10. Research Question Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro. A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017 Our contribution AMAR (Ask Me Any Rating) Deep Architecture inspired by a neural network model used to solve Question Answering toy tasks [*] [*] J. Weston et al. “Towards AI-Complete Question Answering: A Set of Prerequisite Toy Tasks”. In: CoRR abs/1502.05698 (2015)
  • 11. Research Question Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro. A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017 Our contribution AMAR (Ask Me Any Rating) Deep Architecture inspired by a neural network model used to solve Question Answering toy tasks [*] [*] J. Weston et al. “Towards AI-Complete Question Answering: A Set of Prerequisite Toy Tasks”. In: CoRR abs/1502.05698 (2015) Analogy Question:Answers = User Profile:Items
  • 12. AMAR: Ask Me Any Rating Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro. A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
  • 13. AMAR: Ask Me Any Rating User and Item are modeled through two embeddings EMBEDDINGS ARE JOINTLY LEARNED Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro. A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
  • 14. AMAR: Ask Me Any Rating User and Item are modeled through two embeddings EMBEDDINGS ARE JOINTLY LEARNED Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro. A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017 Given an item, its textual description w1 , ... ,wn is represented through a RNN with LSTM cells Each LSTM generates a latent representation h(wi) for each word wi The final representation of the item is obtained through a MEAN POOLING LAYER
  • 15. AMAR: Ask Me Any Rating User and Item are modeled through two embeddings EMBEDDINGS ARE JOINTLY LEARNED Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro. A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017 The resulting embeddings are merged through a CONCATENATION LAYER Given an item, its textual description w1 , ... ,wn is represented through a RNN with LSTM cells Each LSTM generates a latent representation h(wi) for each word wi The final representation of the item is obtained through a MEAN POOLING LAYER
  • 16. AMAR: Ask Me Any Rating User and Item are modeled through two embeddings EMBEDDINGS ARE JOINTLY LEARNED Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro. A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017 A LOGISTIC REGRESSION LAYER estimates user interest in the item and builds the recommendation list. Given an item, its textual description w1 , ... ,wn is represented through a RNN with LSTM cells Each LSTM generates a latent representation h(wi) for each word wi The final representation of the item is obtained through a MEAN POOLING LAYER The resulting embeddings are merged through a CONCATENATION LAYER
  • 17. AMAR+ AMAR has a very modular and extensible architecture It is possible to add extra modules to encode more information beyond the simple description of the item Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro. A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
  • 18. AMAR+ AMAR has a very modular and extensible architecture It is possible to add extra modules to encode more information beyond the simple description of the item AMAR+ introduces A GENRE EMBEDDING,which represents the genre associated to the item to be recommended Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro. A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
  • 19. AMAR+ AMAR has a very modular and extensible architecture It is possible to add extra modules to encode more information beyond the simple description of the item AMAR+ introduces A GENRE EMBEDDING,which represents the genre associated to the item to be recommended For each genre g1, … , gm associated to an item a genre embedding is learnt. All the embeddings are averaged through a MEAN POOLING LAYER. Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro. A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
  • 20. AMAR+ AMAR has a very modular and extensible architecture It is possible to add extra modules to encode more information beyond the simple description of the item AMAR+ introduces A GENRE EMBEDDING,which represents the genre associated to the item to be recommended For each genre g1, … , gm associated to an item a genre embedding is learnt. All the embeddings are averaged through a MEAN POOLING LAYER. The new information is merged and the pipeline estimates again the user preference in the item Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro. A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
  • 21. Experiments How does our deep architecture perform when compared to other content-based recommender systems or state-of-the-art baselines? Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro. A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
  • 22. Datasets MovieLens 1M (ML1M) 6,040 users 3,883 movies 1,000,209 ratings 57.51% positive ratings 165.59 ratings/user (avg.) 269.88 ratings/item (avg.) 99.4% sparsity Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro. A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
  • 23. Datasets DBbook 6,181 users 6,733 movies 72,732 ratings 45.86% positive ratings 11.71 ratings/user (avg.) 10.74 ratings/item (avg.) 99.8% sparsity Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro. A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
  • 24. Experimental Settings Top-N recommendation task Metric ◦ F1@5 AMAR parameters ◦ RMSprop optimizer, 25 epochs ◦ a=0.9, learning rate 0.001 ◦ Batch size 1536 (ML1M) and 512 (DBbook) ◦ Binary cross entropy as cost function ◦ User, Item and Genre embedding size = 10 Item Processing ◦ Mapping item names with Wikipedia pages ◦ Extraction of textual content from plots Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro. A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
  • 25. Baselines Word Embedding techniques ◦ Word2Vec ◦ Glove ◦ Doc2Vec ◦ In Word2Vec and Glove, items/profile are represented as the centroid vector of the representation of the word occurring in the textual descriptions Collaborative Filtering and Matrix Factorization techniques U2U-CF, I2I-CF BPRMF, BPRSlim, WRMF Optimal parameters. All available in MyMediaLite toolkit Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro. A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
  • 26. Baselines Word Embedding techniques ◦ Word2Vec ◦ Glove ◦ Doc2Vec ◦ In Word2Vec and Glove, items/profile are represented as the centroid vector of the representation of the word occurring in the textual descriptions Collaborative Filtering and Matrix Factorization techniques ◦ U2U-CF, I2I-CF ◦ BPRMF[*], BPRSlim[+], WRMF ◦ Optimal parameters. ◦ All available in MyMediaLite toolkit Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro. A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017 [*] S. Rendle, C.Freudenthaler, Z. Gantner, L. Schmidt-Thieme: BPR: Bayesian Personalized Ranking from Implicit Feedback. UAI 2009. [+] X. Ning, G. Karypis: Slim: Sparse linear methods for top-n recommender systems. ICDM 2011.
  • 27. Results – MovieLens data Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro. A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017 0.5550.558 0.49 0.482 0.485 0.427 0.431 0.425 0.423 0.446 MovieLens AMAR AMAR+ Word2Vec Doc2Vec Glove U2U I2I BPRMF WRMF BPRSlim
  • 28. 0.5550.558 0.49 0.482 0.485 0.427 0.431 0.425 0.423 0.446 MovieLens AMAR AMAR+ Word2Vec Doc2Vec Glove U2U I2I BPRMF WRMF BPRSlim Results – MovieLens data Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro. A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017 Word Embedding techniques
  • 29. 0.5550.558 0.49 0.482 0.485 0.427 0.431 0.425 0.423 0.446 MovieLens AMAR AMAR+ Word2Vec Doc2Vec Glove U2U I2I BPRMF WRMF BPRSlim Results – MovieLens data Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro. A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017 Word Embedding techniques Collaborative Filtering and Matrix Factorization techniques
  • 30. Results – DBbook data Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro. A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017 0.5640.565 0.542 0.54 0.552 0.536 0.536 0.508 0.519 0.511 MovieLens AMAR AMAR+ Word2Vec Doc2Vec Glove U2U I2I BPRMF WRMF BPRSlim
  • 31. 0.5640.565 0.542 0.54 0.552 0.536 0.536 0.508 0.519 0.511 MovieLens AMAR AMAR+ Word2Vec Doc2Vec Glove U2U I2I BPRMF WRMF BPRSlim Results – DBbook data Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro. A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017 AMAR and AMAR+ overcome all the baselines
  • 32. Recap AMAR: a deep architecture for content-based recommendation exploiting RNNs ◦ Neural Network predicts the likelihood that a user would like a certain item ◦ User and Item embeddings are jointly learned. ◦ LSTMs to model textual description of the items. Results  AMAR and AMAR+ significantly improve all the baselines  Modular and Extensible Architecture: AMAR+ introduces a genre embedding  High training time (ML1M=90’ per epoch , DBbook=50’ per epoch) Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro. A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017
  • 33. Thanks! Alessandro Suglia, Claudio Greco, Cataldo Musto, Marco de Gemmis, Pasquale Lops, Giovanni Semeraro. A Deep Architecture for Content-based Recommendations Exploiting Recurrent Neural Networks. UMAP 2017. Bratislava, Slovakia. July 12, 2017 cataldo.musto@uniba.it @cataldomusto, @ale_suglia @cld_greco, @SWAP_research